Java、定义圆形类,实例化三个圆形对象,输出各个圆形面积、周长及总个数。考虑到不能输入负数。
时间: 2024-09-26 21:03:15 浏览: 43
在Java中,我们可以创建一个名为Circle的类来表示圆形,包含半径属性以及计算面积和周长的方法。为了确保半径是非负的,我们可以在类的构造函数中添加验证。以下是相关的代码示例:
```java
public class Circle {
private double radius;
// 构造函数,检查半径是否为非负数
public Circle(double radius) {
if (radius <= 0) {
throw new IllegalArgumentException("Radius must be a positive number.");
}
this.radius = radius;
}
// 计算圆的面积
public double getArea() {
return Math.PI * radius * radius;
}
// 计算圆的周长
public double getCircumference() {
return 2 * Math.PI * radius;
}
}
public class Main {
public static void main(String[] args) {
Circle circle1 = new Circle(5);
Circle circle2 = new Circle(3.5);
Circle circle3 = new Circle(7);
System.out.println("Circle 1 - Area: " + circle1.getArea());
System.out.println("Circle 1 - Circumference: " + circle1.getCircumference());
System.out.println("Circle 2 - Area: " + circle2.getArea());
System.out.println("Circle 2 - Circumference: " + circle2.getCircumference());
System.out.println("Circle 3 - Area: " + circle3.getArea());
System.out.println("Circle 3 - Circumference: " + circle3.getCircumference());
System.out.println("\nTotal circles: 3");
}
}
```
在这个例子中,我们创建了三个Circle对象,并分别输出它们的面积和周长。由于在初始化时就验证了半径的正负,所以不会遇到负数的问题。
阅读全文