求C#程序.定义一个接口IShape ,包括方法Area()(用来计算面积)和SetData()(用来重设形状大小).定义一个接口IShape ,包括方法Area()(用来计算面积)和SetData()(用来重设形状大小).然后派生出

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 21:47:21

求C#程序.定义一个接口IShape ,包括方法Area()(用来计算面积)和SetData()(用来重设形状大小).定义一个接口IShape ,包括方法Area()(用来计算面积)和SetData()(用来重设形状大小).然后派生出
求C#程序.定义一个接口IShape ,包括方法Area()(用来计算面积)和SetData()(用来重设形状大小).
定义一个接口IShape ,包括方法Area()(用来计算面积)和SetData()(用来重设形状大小).然后派生出三角形CTriangle类、矩形CRect类、圆形CCircle类,分别求其面积.最后定义一个CArea类,计算这几个形状的面积之和,各形状的数据通过CArea构造函数或成员函数来设置.编写一个完整的程序.

求C#程序.定义一个接口IShape ,包括方法Area()(用来计算面积)和SetData()(用来重设形状大小).定义一个接口IShape ,包括方法Area()(用来计算面积)和SetData()(用来重设形状大小).然后派生出
interface Ishpe
{
decimal Area();
decimal SetData();
}
class CTriangle :Ishpe
{
public CTriangle(decimal height,decimal bottom)
{
this.Height = height;
this.Bottom = bottom;
}
public decimal Height { get; set; }
public decimal Bottom { get; set; }
public decimal Area()
{
return (Height * Bottom) / 2;
}
public decimal SetData()
{
return 0;
}
}
class CRect :Ishpe
{
public CRect(decimal height,decimal width)
{
this.Height = height;
this.Width = width;
}
public decimal Height { get; set; }
public decimal Width { get; set; }
public decimal Area()
{
return Height * Width;
}
public decimal SetData()
{
return 0;
}
}
class CCircle :Ishpe
{
public CCircle(decimal radius)
{
this.Radius = radius;
}
public decimal Radius { get; set; }
public decimal Area()
{
decimal temp = (decimal)Math.PI;
return temp * Radius * Radius;
}
public decimal SetData()
{
return 0;
}
}
class CArea
{
public CArea(decimal circleArea,decimal rectArea,decimal triangleArea)
{
this.RectArea = rectArea;
this.TriangleArea = triangleArea;
this.CircleArea = circleArea;
}
public decimal CircleArea { get; set; }
public decimal RectArea { get; set; }
public decimal TriangleArea { get; set; }
public decimal SumArea()
{
return CircleArea + RectArea + TriangleArea;
}
}
你这个重设大小我实在不明白什么意思.我数学也不是特别好!

求C#程序.定义一个接口IShape ,包括方法Area()(用来计算面积)和SetData()(用来重设形状大小).定义一个接口IShape ,包括方法Area()(用来计算面积)和SetData()(用来重设形状大小).然后派生出 定义接口Ishape 1,包含方法area(),定义接口Ishape2,包含方法perimeter(),定义Circle类和Rectangle类,两者都继承接口IShape1和IShape2,类中用area()来计算面积,用perimeter()来计算周长 还有,c#中类可不可以实现多个接口c# 可以定义抽象属性吗 在c#接口中能定义事件吗?怎么定义,怎么实现?(举例) c# 写一个程序判断字母大小写 用C#编写一个程序求1到99之间的所有奇数之和 编写一个C#程序 求1到99的所有奇数之和 求一个用C#制作的简易计算器程序的代码 只需要实现加减乘除 用C#编写一个求梯形的面积的控制台程序. C#编写一个程序,计算三角形,正方形和圆形的面积,要求抽象出一个基类BASE 利用派生类定义三角形 正方形 圆形main方法中实现三个对象调用相同方法实现不同求面积结果 C#定义判断一个整数m是一个主要的静态方法.然后,写一个程序在100-200找出所有的质数. 使用Do While语句编制一个C#星星排列程序*************** 使用Do While语句编制一个C#星星排列程序*************** 用C#编写一个程序如何判断三角形形状 急求GPS卫星坐标计算C#程序! C#星星排列程序 C# system是什么程序 C#定义一个数组,并输出最大值和最小值