编写java程序ThreeDimen计算圆球、圆柱、圆锥、长方体、正方体的体积。
时间: 2023-06-02 21:03:50 浏览: 79
可以的,以下是Java代码:
```java
import java.util.Scanner;
public class ThreeDimen {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int choice;
do {
System.out.println("请选择计算形体的类型:");
System.out.println("1.圆球");
System.out.println("2.圆柱");
System.out.println("3.圆锥");
System.out.println("4.长方体");
System.out.println("5.正方体");
System.out.println("0.退出");
choice = input.nextInt();
switch (choice) {
case 1:
System.out.print("请输入圆球的半径:");
double radius1 = input.nextDouble();
double volume1 = 4 / 3.0 * Math.PI * Math.pow(radius1, 3);
System.out.printf("圆球的体积为:%.2f\n", volume1);
break;
case 2:
System.out.print("请输入圆柱的半径:");
double radius2 = input.nextDouble();
System.out.print("请输入圆柱的高度:");
double height2 = input.nextDouble();
double volume2 = Math.PI * Math.pow(radius2, 2) * height2;
System.out.printf("圆柱的体积为:%.2f\n", volume2);
break;
case 3:
System.out.print("请输入圆锥的半径:");
double radius3 = input.nextDouble();
System.out.print("请输入圆锥的高度:");
double height3 = input.nextDouble();
double volume3 = 1 / 3.0 * Math.PI * Math.pow(radius3, 2) * height3;
System.out.printf("圆锥的体积为:%.2f\n", volume3);
break;
case 4:
System.out.print("请输入长方体的长:");
double length4 = input.nextDouble();
System.out.print("请输入长方体的宽:");
double width4 = input.nextDouble();
System.out.print("请输入长方体的高:");
double height4 = input.nextDouble();
double volume4 = length4 * width4 * height4;
System.out.printf("长方体的体积为:%.2f\n", volume4);
break;
case 5:
System.out.print("请输入正方体的边长:");
double side5 = input.nextDouble();
double volume5 = Math.pow(side5, 3);
System.out.printf("正方体的体积为:%.2f\n", volume5);
break;
case 0:
break;
default:
System.out.println("输入无效,请重新输入!");
break;
}
} while (choice != 0);
System.out.println("程序退出。");
}
}
```
希望能够帮助到您。