定义圆类Circle,包含半径r和属性R,计算圆面积的方法double Area()。从Circle类派生出圆柱体类Cylinder类,新增圆柱体的高h和属性H。新增计算圆柱体体积的方法double Volume(),在主方法中,创建一个Cylinder对象,并输出该对象的体积。(要求:类中的域为私有,方法为公有)。在主函数测试,输入。 打印数据使用Math.Round()方法保留2位小数。
输入格式:
圆柱的底面半径和高。
输出格式:
圆柱的体积(使用Math.Round方法保留2位小数)。
输入样例:
在这里给出一组输入。例如:
2.2 3.5
输出样例:
在这里给出相应的输出。例如:
53.22
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Cylinder a = new Cylinder();
a.R = Convert.ToDouble(Console.ReadLine());
a.H = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("{0}", a.Volume());
}
}
class Circle
{
private double r;
public void Aircle(double r)
{
this.r = r;
}
public double R
{
get
{
return r;
}
set
{
r = value;
}
}
public double Area()
{
return Math.PI * r * r;
}
}
class Cylinder : Circle
{
private double h;
public void Aircle(double r, double h)
{
base.Aircle(r);
this.h = h;
}
public double H
{
get
{
return h;
}
set
{
h = value;
}
}
public double Volume()
{
return Math.Round(base.Area() * h,2);
}
}
}