[問題] 寫程式碼問題

看板C_Sharp (C#)作者 (派大星)時間13年前 (2012/06/09 01:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
小弟這學期開始學C# 這是某一次的作業 但是我想了很久想不出來QQ 寫一支 console 程式將梯形、平行四邊形、矩形與正方形實體化,並印出: 梯形的高、平行邊之和(即上底+下底)、面積; 平行四邊形的底、高、面積; 矩形的長、寬、面積; 正方形的邊長、面積。 Quadrilateral public class Point { public double X { get; private set; } public double Y { get; private set; } public Point( double xCoordinate, double yCoordinate ) { X = xCoordinate; Y = yCoordinate; } public override string ToString() { return string.Format( "( {0:F1}, {1:F1} )", X, Y ); } } public class Quadrilateral { public Point Point1 { get; private set; } public Point Point2 { get; private set; } public Point Point3 { get; private set; } public Point Point4 { get; private set; } public Quadrilateral( double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4 ) { Point1 = new Point( x1, y1 ); Point2 = new Point( x2, y2 ); Point3 = new Point( x3, y3 ); Point4 = new Point( x4, y4 ); } public override string ToString() { return string.Format( "Coordinates of Quadrilateral are:\n{0}", GetCoordinatesAsString() ); } public string GetCoordinatesAsString() { return string.Format( "{0}, {1}, {2}, {3}\n", Point1, Point2, Point3, Point4 ); } } Subclasses public class Trapezoid : Quadrilateral { public double GetHeight() {} public double GetArea() {} public double GetSumOfTwoSides() {} } public class Parallelogram : Trapezoid { public double GetWidth() {} } public class Rectangle : Parallelogram {} public class Square : Parallelogram {} 可以幫解的話感激不盡 --

05/31 00:45,
乾!你們有沒有把我說的聽進去啦O______Q|||我想說的是
05/31 00:45

05/31 00:46,
やらないか?
05/31 00:46

05/31 00:46,
不要把這件事變成系與系之間的鬥爭…誰都不想遇到這種
05/31 00:46

05/31 00:46,
花電信
05/31 00:46
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.194.5
文章代碼(AID): #1FqZOV0x (C_Sharp)
文章代碼(AID): #1FqZOV0x (C_Sharp)