C# 定义一个Circle类,包含半径属性,求面积方法。主方法创建实例求半径为12的圆的面积
时间: 2024-03-11 11:47:16 浏览: 69
好的,以下是 C# 定义 Circle 类并求面积的示例代码:
```csharp
using System;
class Circle
{
// 半径属性
public double Radius { get; set; }
// 求面积方法
public double GetArea()
{
return Math.PI * Radius * Radius;
}
}
class Program
{
static void Main(string[] args)
{
// 创建实例
Circle circle = new Circle();
circle.Radius = 12;
// 求面积
double area = circle.GetArea();
Console.WriteLine("半径为12的圆的面积为:" + area);
}
}
```
输出结果为:
```
半径为12的圆的面积为:452.3893421169302
```
希望能够帮助到你!
相关问题
C# 控制台程序 定义一个Circle类,包含半径属性,求面积方法。主方法创建实例求半径为12的圆的面积
好的,以下是代码实现:
```csharp
using System;
class Circle
{
double radius; // 半径属性
public Circle(double r)
{
radius = r;
}
public double GetArea()
{
return Math.PI * radius * radius; // 求面积方法
}
}
class Program
{
static void Main(string[] args)
{
Circle c = new Circle(12); // 创建实例,半径为12
double area = c.GetArea(); // 求面积
Console.WriteLine("半径为12的圆的面积为:" + area);
}
}
```
输出结果为:
```
半径为12的圆的面积为:452.3893421169302
```
C#定义圆类Circle,包含成员变量:半径radius及其对应的属性。公共方法有。面积方法Area(),打印输出方法Printinfo。从圆类中派生出球体类Sphere、圆柱类Cylinder和圆锥类Cube。在主函数中分别实例化以上类的实例,调用相应的方法,计算并输出面积和体积。
以下是C#定义圆类Circle,包含成员变量:半径radius及其对应的属性。公共方法有。面积方法Area(),打印输出方法Printinfo。从圆类中派生出球体类Sphere、圆柱类Cylinder和圆锥类Cube。在主函数中分别实例化以上类的实例,调用相应的方法,计算并输出面积和体积的示例代码:
```csharp
using System;
// 定义圆类
public class Circle
{
private double radius; // 半径
// 半径属性
public double Radius
{
get { return radius; }
set { radius = value; }
}
// 面积方法
public double Area()
{
return Math.PI * radius * radius;
}
// 打印输出方法
public void Printinfo()
{
Console.WriteLine("圆的半径为:" + radius);
Console.WriteLine("圆的面积为:" + Area());
}
}
// 派生球体类
public class Sphere : Circle
{
// 体积方法
public double Volume()
{
return 4.0 / 3.0 * Math.PI * Math.Pow(Radius, 3);
}
// 打印输出方法
public void Printinfo()
{
Console.WriteLine("球的半径为:" + Radius);
Console.WriteLine("球的体积为:" + Volume());
}
}
// 派生圆柱类
public class Cylinder : Circle
{
private double height; // 高
// 高属性
public double Height
{
get { return height; }
set { height = value; }
}
// 体积方法
public double Volume()
{
return Math.PI * Radius * Radius * height;
}
// 打印输出方法
public void Printinfo()
{
Console.WriteLine("圆柱的半径为:" + Radius);
Console.WriteLine("圆柱的高为:" + height);
Console.WriteLine("圆柱的体积为:" + Volume());
}
}
// 派生圆锥类
public class Cone : Circle
{
private double height; // 高
// 高属性
public double Height
{
get { return height; }
set { height = value; }
}
// 体积方法
public double Volume()
{
return 1.0 / 3.0 * Math.PI * Radius * Radius * height;
}
// 打印输出方法
public void Printinfo()
{
Console.WriteLine("圆锥的半径为:" + Radius);
Console.WriteLine("圆锥的高为:" + height);
Console.WriteLine("圆锥的体积为:" + Volume());
}
}
class Program
{
static void Main(string[] args)
{
// 实例化圆类
Circle circle = new Circle();
circle.Radius = 2.0;
circle.Printinfo();
// 实例化球体类
Sphere sphere = new Sphere();
sphere.Radius = 3.0;
sphere.Printinfo();
// 实例化圆柱类
Cylinder cylinder = new Cylinder();
cylinder.Radius = 2.0;
cylinder.Height = 5.0;
cylinder.Printinfo();
// 实例化圆锥类
Cone cone = new Cone();
cone.Radius = 3.0;
cone.Height = 4.0;
cone.Printinfo();
Console.ReadKey();
}
}
```