计算一个球的体积的程序HTML,【编程1小时】球体表面积和体积计算

432e9f04da802a46bd32be2f707e59ee.png

球体是生活中最常见的几何图形,乓乓球、篮球、足球都是球体。球体的表面积和体积计算公式如下:

cec1e423eda0d3faf3e141499229466d.png                       

编写程序,根据输入的球体半径,计算球体的表面积和体积是多少。

58655d5341c957d25a00d4f9569c4e78.png

图  输出球体的表面积和体积

相关技能学习区

l  input()函数——输入

https://zyk.mingrisoft.com/Develop/view/id/1186/type/6/cid/49.html?keyword=input

l  format()函数

https://zyk.mingrisoft.com/Develop/view/id/1192/type/6/cid/49.html?keyword=format

l  float()函数——整数和字符串转换为浮点数

https://zyk.mingrisoft.com/Develop/view/id/1348/type/6/cid/49.html?keyword=float

3d1b7b120bb5abe3723bac8065e1c4af.png

bfe075ba5163b208867b30eb0386ea8b.png

本节 任务:球体表面积和体积计算

本节目标:完善程序,进化编程功力(2级)

通过学习本节,你将提升的技能↓↓↓技能

提升

表技能1:input()函数的应用

技能2:format()函数的应用

技能3:float()函数的应用

进入“每天编程一小时”首页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个示例代码: ``` using System; namespace GeometryCalculator { class Program { static void Main(string[] args) { // 创建各种立体图形的实例 Cube cube = new Cube(5); Sphere sphere = new Sphere(3); Pyramid pyramid = new Pyramid(4, 6); Cylinder cylinder = new Cylinder(2, 5); // 计算并输出各种立体图形的体积表面积 Console.WriteLine("Cube: Volume={0}, Surface Area={1}", cube.Volume(), cube.SurfaceArea()); Console.WriteLine("Sphere: Volume={0}, Surface Area={1}", sphere.Volume(), sphere.SurfaceArea()); Console.WriteLine("Pyramid: Volume={0}, Surface Area={1}", pyramid.Volume(), pyramid.SurfaceArea()); Console.WriteLine("Cylinder: Volume={0}, Surface Area={1}", cylinder.Volume(), cylinder.SurfaceArea()); Console.ReadLine(); } } // 抽象的立体图形类 abstract class Shape { // 计算体积的抽象方法 public abstract double Volume(); // 计算表面积的抽象方法 public abstract double SurfaceArea(); } // 立方体类 class Cube : Shape { private double sideLength; public Cube(double sideLength) { this.sideLength = sideLength; } public override double Volume() { return Math.Pow(sideLength, 3); } public override double SurfaceArea() { return 6 * Math.Pow(sideLength, 2); } } // 球体类 class Sphere : Shape { private double radius; public Sphere(double radius) { this.radius = radius; } public override double Volume() { return (4 / 3.0) * Math.PI * Math.Pow(radius, 3); } public override double SurfaceArea() { return 4 * Math.PI * Math.Pow(radius, 2); } } // 三棱锥类 class Pyramid : Shape { private double baseLength; private double height; public Pyramid(double baseLength, double height) { this.baseLength = baseLength; this.height = height; } public override double Volume() { return (1 / 3.0) * Math.Pow(baseLength, 2) * height; } public override double SurfaceArea() { double slantHeight = Math.Sqrt(Math.Pow(baseLength / 2.0, 2) + Math.Pow(height, 2)); return (baseLength * slantHeight) + (2 * Math.Pow(baseLength / 2.0, 2)); } } // 圆柱体类 class Cylinder : Shape { private double radius; private double height; public Cylinder(double radius, double height) { this.radius = radius; this.height = height; } public override double Volume() { return Math.PI * Math.Pow(radius, 2) * height; } public override double SurfaceArea() { return (2 * Math.PI * radius * height) + (2 * Math.PI * Math.Pow(radius, 2)); } } } ``` 以上代码中,我们定义了一个抽象的立体图形类 `Shape`,其中包含了两个抽象方法 `Volume()` 和 `SurfaceArea()`,用于计算体积表面积。然后我们分别定义了立方体类 `Cube`、球体类 `Sphere`、三棱锥类 `Pyramid` 和圆柱体类 `Cylinder`,这些类都继承自 `Shape` 类,并分别实现了其抽象方法。在 `Main` 方法中,我们创建了各种立体图形的实例,并调用了它们的 `Volume()` 和 `SurfaceArea()` 方法来计算它们的体积表面积,并输出结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值