急求用c#计算圆柱体和圆锥体的体积的代码,下面是要求:

急求用c#计算圆柱体和圆锥体的体积的代码,下面是要求:
(1)创建C#控制台应用程序L2_2.
(2)新建3个类:CCircle、 CCylinder和CCone,分别表示圆形、圆柱体和圆锥体.其中CCircle包含一个double类型的成员r,表示圆的半径;CCylinder和CCone各自包含一个CCircle类型的成员c,以及两个double类型的变量h和volume,分别表示圆柱体和圆锥体的高和体积.
CCylinder和CCone各自包含一个方法double CalculateVolume();用于计算体积,并将体积值作为方法的返回值.
(3)在程序主方法中,首先由用户输入圆柱和圆锥体的底面半径和高,而后程序分别计算它们的体积,并输出计算结果.圆柱体的体积计算公式:,圆锥体的体积计算公式:,圆周率取3.14.
(4)编译运行程序,输入不同的数值,并检查计算结果是否正确,示例如下图:
遗忘后的平淡 1年前 已收到1个回答 举报

小蜜柚 春芽

共回答了12个问题采纳率:100% 举报

根据题目要求:CCylinder和CCone各自包含一个CCircle类型的成员c,以及两个double类型的变量h和volume,分别表示圆柱体和圆锥体的高和体积.
不知道怎么理解,觉得除了高度,其他成员用不上,我在程序中将其作为字段来定义的,
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 计算圆柱体和圆锥体的体积
{
public class CCircle
{
private double r;
public double R
{
get { return r; }
set { r = value; }
}
}
public class CCylinder
{
CCircle c = new CCircle();
private double h;
public double H
{
get { return h; }
set { h = value; }
}
private double volume;
public double Volume
{
get { return volume; }
set { volume = value; }
}
public double CalculateVolume(double r,double h)
{
return Math.PI * r * r * h;
}
}
public class CCone
{
CCircle c = new CCircle();
private double h;
public double H
{
get { return h; }
set { h = value; }
}
private double volume;
public double Volume
{
get { return volume; }
set { volume = value; }
}
public double CalculateVolume(double r,double h)
{
return Math.PI * r * r * h/3;
}
}
class Program
{
static void Main(string[] args)
{
CCylinder cy1=new CCylinder ();
CCone cone1=new CCone ();
Console.WriteLine("请输入圆柱体底面半径");
double myr = double.Parse(Console.ReadLine());
Console.WriteLine("请输入圆柱体高度");
double myh = double.Parse(Console.ReadLine());
Console.WriteLine("请输入圆锥体高度");
double myhccone = double.Parse(Console.ReadLine());
Console.WriteLine("圆柱体体积是{0}",cy1.CalculateVolume (myr,myh) );
Console.WriteLine("圆锥体体积是{0}",cone1.CalculateVolume(myr,myh));
}
}
}

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.123 s. - webmaster@yulucn.com