java编写一个圆环类Ring_编写一个圆环类ring的java程序
时间: 2023-06-27 18:04:42 浏览: 65
以下是一个圆环类Ring的Java程序:
```java
public class Ring {
private double innerRadius; // 内半径
private double outerRadius; // 外半径
public Ring(double innerRadius, double outerRadius) {
this.innerRadius = innerRadius;
this.outerRadius = outerRadius;
}
public double getInnerRadius() {
return innerRadius;
}
public double getOuterRadius() {
return outerRadius;
}
public double getArea() {
return Math.PI * (outerRadius * outerRadius - innerRadius * innerRadius);
}
public double getPerimeter() {
return 2 * Math.PI * (innerRadius + outerRadius);
}
public boolean equals(Ring other) {
return this.innerRadius == other.innerRadius && this.outerRadius == other.outerRadius;
}
}
```
说明:
- `Ring` 类有两个私有变量 `innerRadius` 和 `outerRadius`,分别表示内半径和外半径。
- 构造函数 `Ring` 接受两个参数 `innerRadius` 和 `outerRadius`,并将它们分别赋值给 `innerRadius` 和 `outerRadius`。
- `getInnerRadius` 和 `getOuterRadius` 方法分别返回内半径和外半径。
- `getArea` 方法返回圆环的面积。
- `getPerimeter` 方法返回圆环的周长。
- `equals` 方法接受另一个圆环对象作为参数 `other`,如果两个圆环的内半径和外半径相等,则返回 `true`,否则返回 `false`。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)