java:用户输入半径,只使用Math.PI 表示 ∏ (pi)值;请用对话框输出圆的周长和面积,结果保留2位小数。
时间: 2024-09-24 19:30:27 浏览: 50
在Java中,你可以使用`Scanner`类获取用户的输入,然后利用`Math.PI`常量计算圆的周长和面积。下面是一个简单的步骤示例:
```java
import javax.swing.JOptionPane; // 引入JOptionPane用于对话框显示
import java.util.Scanner;
public class CircleAreaPerimeter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入圆的半径:");
double radius = scanner.nextDouble(); // 获取用户输入的半径
// 计算圆的周长(Circumference)
double circumference = 2 * Math.PI * radius;
// 计算圆的面积(Area)
double area = Math.PI * Math.pow(radius, 2);
// 使用JOptionPane创建对话框显示结果,保留两位小数
String message = "圆的周长是: " + String.format("%.2f", circumference) + "\n"
+ "圆的面积是: " + String.format("%.2f", area);
JOptionPane.showMessageDialog(null, message, "圆的属性", JOptionPane.INFORMATION_MESSAGE);
}
}
```
在这个程序中,首先提示用户输入圆的半径,然后根据公式计算周长和面积,并使用`String.format()`函数将结果格式化为保留两位小数的字符串。最后,通过`JOptionPane.showMessageDialog()`方法在一个对话框中显示这两个值。
阅读全文