永发信息网

不懂C#编程

答案:2  悬赏:50  手机版
解决时间 2021-04-16 04:53
请采用面向对象的程序设计方法编写一个计算图形面积的类,程序应当能够计算并输出圆、矩形和三角形的面积。构造三个重载方法,对每一种图形类型使用不同的输入参数来计算面积:圆形的计算方法用半径作输入参数,矩形的计算方法用长和宽作输入参数,三角形的计算方法用三条边的长度作输入参数。可以将这些方法定义为静态类型。最后编写主控程序类来对该类进行使用
最佳答案

class s
{
private double area;


public double Area
{
get { return area; }
}


public s(double r)
{
if (r < 0)
{
r = 0;
Console.WriteLine("半径不能小于零!");
}
area = 3.14 * r * r;
}


public s(double h, double w)
{
if (h < 0 || w < 0)
{
h = w = 0;
Console.WriteLine("边上不能小于零!");
}
area = h * w;
}
public s(double x, double y, double z)
{
if (x < 0 || y < 0 | z < 0)
{
x = y = z = 0;
Console.WriteLine("边上不能小于零!");
}
double s = (x + y + z) / 2;
area = Math.Sqrt(s);
}
}
class Program
{
static void Main(string[] args)
{
//园的面积
s c = new s(4);
Console.WriteLine(c.Area);



//矩形
s m = new s(10, 20);
Console.WriteLine(m.Area);


//三角
s n = new s(3, 5, 9);
Console.WriteLine(n.Area);
}
}


全部回答

这个主要是对面向对象的理解来做咯

我给你个思路吧,全发代码多没意思

首先,你应该声明三个图形的对象;

其次,在这三个对象应该都具有计算面积的方法;

最后,在主控程序里,写个类,对这三个类进行调用,就OK了~

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何让笔不掉色
好噶删节号撒
大家帮忙看一下这个是什么鸟
有什么听上去在自嘲的男人殇歌?
感触最深的一句话作文,让我感触最深的一件事
DNF练魔法的那个..
梦幻诛仙河阳寻访任务帮忙啊
千渭街道财政所在哪里啊,我有事要去这个地方
如果你梦见一个人死了!在梦里你没哭也没感觉
钱和爱情你会选择哪个呢?
KISS时心跳很快,他会喜欢吗
金鹰浴场在什么地方啊,我要过去处理事情
有谁知道量杯子等其他日用玻璃器皿的卡规,比
提高自己网络知名度?
上七刀,下八刀,猜着了,算你高。《打两字》
推荐资讯
联想P82和P60哪个好
电力PVC管问题。。。
炫舞下载问题、555急吖!!!
三星5230论坛
比热容由什么决定,比热容与什么有关
DNF转职什么好?我听说狂战士很用血的,和鬼
梦幻西游多久可以卖号,梦幻西游藏宝阁卖号要
搜索引擎是什么,什么叫搜索引擎优化?
衣服上沾了的油漆该怎么处理掉呢?
整样和女人搭讪…
DNF怎样增加武器的强化成功几率?
如何在做国令任务中获得上强
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?