定义一个类圆Circle或者定义一个矩形类Rectangle,定义其数据成员和方法,圆有半径,矩形有长和宽,定义两个方法分别计算它们的周长和面积。
创建两个对象,这两个对象的数据不同,分别输出显示它们的周长和面积。
c#定义一个类圆Circle或者定义一个矩形类Rectangle,分别计算它们的周长和面积。
答案:2 悬赏:30 手机版
解决时间 2021-03-20 03:13
- 提问者网友:树红树绿
- 2021-03-19 10:42
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-03-19 12:06
namespace EX1_4
{
public class shape
{
public double PI = 3.14;
}
public class Rectangle:shape
{
public int x,y,s,l;
public void GetArea(int x,int y)
{
s = x * y;
Console.WriteLine("矩形的面积是:{0}",s);
}
public void GetPerim(int x,int y)
{
l = 2 * (x + y);
Console.WriteLine("矩形的周长是:{0}", l);
}
}
public class Circle : shape
{
public int r;
public double s, l;
public void GetArea(int r)
{
s = r * r * PI;
Console.WriteLine("圆形的面积是:{0}", s);
}
public void GetPerim(int r)
{
l = 2 * r * PI;
Console.WriteLine("圆形的面积是:{0}", l);
}
}
class Program
{
static void Main(string[] args)
{
Rectangle rec1 = new Rectangle();
rec1.GetArea(5, 6);
rec1.GetPerim(4, 6);
Circle cir1 = new Circle();
cir1.GetArea(4);
cir1.GetPerim(5);
Console.ReadKey();
}
}
}
我的题目跟你差不多,shape是父类,circle和rectangle是子类,子类里包含e68a84e8a2ad62616964757a686964616f31333264656136子函数用于计算周长和面积,我是把数据写死在里面了,你有心情可以把数据改成手动输入的,不过我估计你也不会。
{
public class shape
{
public double PI = 3.14;
}
public class Rectangle:shape
{
public int x,y,s,l;
public void GetArea(int x,int y)
{
s = x * y;
Console.WriteLine("矩形的面积是:{0}",s);
}
public void GetPerim(int x,int y)
{
l = 2 * (x + y);
Console.WriteLine("矩形的周长是:{0}", l);
}
}
public class Circle : shape
{
public int r;
public double s, l;
public void GetArea(int r)
{
s = r * r * PI;
Console.WriteLine("圆形的面积是:{0}", s);
}
public void GetPerim(int r)
{
l = 2 * r * PI;
Console.WriteLine("圆形的面积是:{0}", l);
}
}
class Program
{
static void Main(string[] args)
{
Rectangle rec1 = new Rectangle();
rec1.GetArea(5, 6);
rec1.GetPerim(4, 6);
Circle cir1 = new Circle();
cir1.GetArea(4);
cir1.GetPerim(5);
Console.ReadKey();
}
}
}
我的题目跟你差不多,shape是父类,circle和rectangle是子类,子类里包含e68a84e8a2ad62616964757a686964616f31333264656136子函数用于计算周长和面积,我是把数据写死在里面了,你有心情可以把数据改成手动输入的,不过我估计你也不会。
全部回答
- 1楼网友:行雁书
- 2021-03-19 13:36
circle类代码
class circle
{
const double pi = 3.14159265;
//获取周长
public double getperimeter(double r)
{
return 2 * pi * r;
}
//获取面积
public double getarea(double r)
{
return pi * r * r;
}
}
main函数代码
float r;
console.writeline("请输入半径:");
r = float.parse(console.readline());
circle c = new circle();
console.writeline("周长是:{0}\n面积是:{1}\n", c.getperimeter(r), c.getarea(r));
console.readline();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯