如何用编程语言(如C++, Java等)实现一个功能,让用户通过键盘输入圆的半径(数据类型为double),假设圆周率固定为3.14,进而计算并输出圆的面积和周长?请提供相应的代码示例。
时间: 2024-10-21 16:01:31 浏览: 28
要实现在Java中通过键盘输入圆的半径并计算其面积和周长的功能,你可以按照以下步骤操作:
1. 使用`JOptionPane`从用户处获取输入的半径值[^1]:
```java
import javax.swing.JOptionPane;
public class CircleInput {
private double radius;
// 构造函数接受用户输入的半径
public CircleInput(double inputRadius) {
this.radius = inputRadius;
}
// 计算圆的周长和面积
public double calculateCircumference() {
return 2 * Math.PI * radius;
}
public double calculateArea() {
return Math.PI * radius * radius;
}
}
```
2. 主函数中获取用户输入并实例化`CircleInput`对象:
```java
public static void main(String[] args) {
double radiusInput = Double.parseDouble(JOptionPane.showInputDialog("请输入圆的半径:"));
CircleInput circle = new CircleInput(radiusInput);
// 计算并输出结果
double circumference = circle.calculateCircumference();
double area = circle.calculateArea();
JOptionPane.showMessageDialog(null, "圆的周长: " + circumference + "\n圆的面积: " + area);
}
```
这段代码首先提示用户输入半径,然后根据用户的输入创建`CircleInput`对象,并计算圆的周长和面积。最后,它会显示一个对话框,展示计算结果。
阅读全文