创建类MyMath,计算圆的周长、面积和球的体积,结果保留两位小数。若输入的是非数字,则输出:请输入数字!提示:要引入math包。 用例1: 输入: 5 输出: 圆的周长=31.42 圆的面积=78.54 球的体积=523.60 用例2: 输入: 8 输出: 圆的周长=50.27 圆的面积=201.06 球的体积=2144.66
时间: 2023-06-03 12:02:21 浏览: 138
好的,开始处理问题。以下是我的回答:
创建类MyMath,实现计算圆的周长、面积和球的体积的功能,如下所示:
```
import java.util.Scanner;
import java.text.DecimalFormat;
import java.lang.Math;
public class MyMath {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入圆的半径:");
if (input.hasNextDouble()) {
double r = input.nextDouble();
DecimalFormat df = new DecimalFormat("0.00");
double c = 2 * Math.PI * r;
double s = Math.PI * r * r;
double v = 4.0 / 3.0 * Math.PI * r * r * r;
System.out.println("圆的周长=" + df.format(c) + " 圆的面积=" + df.format(s) + " 球的体积=" + df.format(v));
} else {
System.out.println("请输入数字!");
}
}
}
```
以上程序中,通过Scanner类获取用户输入的半径;然后引入DecimalFormat类来控制结果的输出精度,采用保留两位小数的方式;使用Math类计算圆的周长、面积和球的体积。最后输出结果。
希望上述回答能对你有所帮助!
阅读全文