用java来写 编写一个类--Yuan 键盘输入一个圆的半径,调用圆类的方法,显示该圆的面积与周长
时间: 2024-05-11 17:13:48 浏览: 96
以下是Java代码实现:
```
import java.util.Scanner;
public class Yuan {
private double radius;
public Yuan(double radius) {
this.radius = radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
public double getPerimeter() {
return 2 * Math.PI * radius;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入圆的半径:");
double radius = scanner.nextDouble();
Yuan yuan = new Yuan(radius);
System.out.println("该圆的面积为:" + yuan.getArea());
System.out.println("该圆的周长为:" + yuan.getPerimeter());
}
}
```
解释:
1. 定义一个类 `Yuan`,表示圆。
2. 在类中定义了私有属性 `radius`,表示圆的半径。
3. 类中定义了构造方法 `Yuan`,用于初始化圆的半径。
4. 类中定义了两个方法 `getArea` 和 `getPerimeter`,分别用于计算圆的面积和周长。
5. 在 `main` 方法中,使用 `Scanner` 类从键盘读取用户输入的圆的半径。
6. 创建一个 `Yuan` 类的对象 `yuan`,并将用户输入的半径作为参数传入构造方法中。
7. 调用 `yuan` 对象的 `getArea` 和 `getPerimeter` 方法,分别计算圆的面积和周长,并打印输出。
阅读全文