圆面积的子程序设置可以参照以下步骤:
定义类和成员变量
创建一个名为 `Circle` 的类,其中包含一个私有成员变量 `radius` 用于存储圆的半径。
构造函数
在 `Circle` 类中定义一个构造函数,用于初始化 `radius` 成员变量。
计算面积的方法
在 `Circle` 类中定义一个公共方法 `area()`,用于计算并返回圆的面积。该方法可以使用公式 `PI * Math.pow(radius, 2)` 来计算面积,其中 `PI` 是一个常量,可以使用 `Math.PI` 来表示。
用户输入
可以通过控制台输入或图形用户界面(GUI)来获取用户输入的圆的半径。
输出结果
将计算得到的圆面积输出给用户,可以通过控制台打印或GUI显示。
```java
import java.util.Scanner;
public class Circle {
// 圆的半径
private double radius;
// 构造函数,初始化半径
public Circle(double radius) {
this.radius = radius;
}
// 计算并返回圆的面积
public double area() {
return Math.PI * Math.pow(radius, 2);
}
public static void main(String[] args) {
// 创建一个Scanner对象,用于获取用户输入
Scanner sc = new Scanner(System.in);
System.out.println("请输入圆的半径:");
double radius = sc.nextDouble();
// 创建一个Circle对象
Circle c = new Circle(radius);
// 计算并输出圆的面积
System.out.println("圆的面积为: " + c.area());
}
}
```
在这个示例中,我们首先导入了 `java.util.Scanner` 类来获取用户输入。然后,我们定义了一个 `Circle` 类,其中包含一个私有成员变量 `radius` 和一个构造函数来初始化这个变量。接着,我们定义了一个 `area()` 方法来计算圆的面积,并使用 `Math.PI` 和 `Math.pow()` 方法来进行计算。最后,在 `main` 方法中,我们创建了一个 `Scanner` 对象来获取用户输入的半径,创建了一个 `Circle` 对象,并调用 `area()` 方法来计算并输出圆的面积。