java:用户输入半径,使用Math.PI 表示 ∏ (pi)值;请用对话框输出圆的周长和面积,结果保留2位小数。
时间: 2024-09-24 12:30:10 浏览: 12
在Java中,你可以通过Scanner获取用户的输入,然后利用Math.PI计算圆的周长和面积。下面是一个简单的程序示例:
```java
import javax.swing.JOptionPane; // 引入JOptionPane用于弹出对话框显示结果
import java.util.Scanner;
public class CircleCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入圆的半径:");
// 获取用户输入的半径
double radius = scanner.nextDouble();
// 使用 Math.PI 计算周长(C = 2 * π * r)和面积(A = π * r²)
double circumference = 2 * Math.PI * radius;
double area = Math.PI * Math.pow(radius, 2);
// 用JOptionPane显示结果,保留两位小数
String resultMessage = "圆的周长为: " + String.format("%.2f", circumference) + ", 面积为: " + String.format("%.2f", area);
JOptionPane.showMessageDialog(null, resultMessage, "圆的属性", JOptionPane.INFORMATION_MESSAGE);
scanner.close(); // 关闭扫描器
}
}
```
当你运行这个程序,它会提示用户输入圆的半径,然后计算并显示圆的周长和面积,结果都会自动四舍五入到两位小数。