用 Java 编写(1)声明一个圆的图形类,包含实例变量/属性:半径 (2)在测试类的main中,创建2个圆类的对象,并给两个圆对 象的半径属性赋值,最后显示两个圆的半径值、周长和面积值 提示:圆周率可以使用Math.PI
时间: 2024-11-12 16:35:24 浏览: 22
在Java中,我们可以按照以下步骤来实现这个需求:
(1) 首先,我们声明一个名为Circle的图形类,它有一个实例变量`radius`表示圆的半径:
```java
public class Circle {
private double radius; // 圆的半径
// 构造函数用于初始化半径
public Circle(double radius) {
this.radius = radius;
}
// 提供getter和setter方法
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
// 计算圆的周长和面积
public double circumference() {
return 2 * Math.PI * radius;
}
public double area() {
return Math.PI * Math.pow(radius, 2);
}
}
```
(2) 现在在测试类`TestCircle`的`main`方法中,我们创建并操作两个Circle对象:
```java
public class TestCircle {
public static void main(String[] args) {
// 创建两个圆对象并赋值半径
Circle circle1 = new Circle(5);
Circle circle2 = new Circle(7);
// 显示圆的半径、周长和面积
System.out.println("Circle 1:");
System.out.println("半径: " + circle1.getRadius());
System.out.println("周长: " + circle1.circumference());
System.out.println("面积: " + circle1.area());
System.out.println("\nCircle 2:");
System.out.println("半径: " + circle2.getRadius());
System.out.println("周长: " + circle2.circumference());
System.out.println("面积: " + circle2.area());
}
}
```
当你运行`TestCircle`程序时,会分别打印出每个圆的半径、周长和面积信息。
阅读全文