编写程序:使用java.util.Scanner类接收用户在控制台输入圆的半径,圆柱的高,计算圆的周长和面积,圆球的表面积,圆柱体的体积和表面积,并且在控制台输出,输出时取小数点后两位数。
时间: 2024-03-05 07:54:33 浏览: 52
创建类MyMath,计算圆的周长、面积和球的表面积、体积,结果保留两位小数。若输入的是非数字,则输出:请输入数字!提示:要引入math包。
5星 · 资源好评率100%
好的,下面是程序代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入圆的半径:");
double radius = scanner.nextDouble();
System.out.print("请输入圆柱的高:");
double height = scanner.nextDouble();
double circlePerimeter = 2 * Math.PI * radius;
double circleArea = Math.PI * radius * radius;
double sphereArea = 4 * Math.PI * radius * radius;
double cylinderVolume = circleArea * height;
double cylinderArea = circlePerimeter * height + 2 * circleArea;
System.out.printf("圆的周长为:%.2f\n", circlePerimeter);
System.out.printf("圆的面积为:%.2f\n", circleArea);
System.out.printf("圆球的表面积为:%.2f\n", sphereArea);
System.out.printf("圆柱体的体积为:%.2f\n", cylinderVolume);
System.out.printf("圆柱体的表面积为:%.2f\n", cylinderArea);
}
}
```
运行程序后,用户需要在控制台输入圆的半径和圆柱的高,然后程序会计算并输出圆的周长和面积,圆球的表面积,圆柱体的体积和表面积。输出结果时会取小数点后两位数。
阅读全文