Java 设计一个长方形类 Rect ,计算长方形的周长与面积。成员变量:整型、私有的数据成员 length (长)、 width (宽);成员方法:包含求面积和周长。(可适当添加其他方法)要求:编写主函数,对 Rect 类进行测试,输出每个长方形的长、宽、周长和面积。
时间: 2024-09-10 19:02:05 浏览: 80
首先,我们可以设计一个名为`Rect`的长方形类,该类将包含两个私有成员变量`length`和`width`来存储长方形的长和宽。然后,我们添加两个公共成员方法,分别用于计算长方形的面积和周长。此外,我们还可以添加一个构造函数来初始化这些变量,并创建一个主函数来测试`Rect`类的功能。下面是这个类的一个基本实现:
```java
public class Rect {
// 成员变量
private int length;
private int width;
// 构造函数
public Rect(int length, int width) {
this.length = length;
this.width = width;
}
// 计算周长的方法
public int getPerimeter() {
return 2 * (length + width);
}
// 计算面积的方法
public int getArea() {
return length * width;
}
// 其他方法,例如获取长和宽
public int getLength() {
return length;
}
public int getWidth() {
return width;
}
// 主函数
public static void main(String[] args) {
// 创建长方形对象
Rect rect1 = new Rect(10, 5);
Rect rect2 = new Rect(7, 12);
// 输出长方形的长、宽、周长和面积
System.out.println("长方形1: 长=" + rect1.getLength() + " 宽=" + rect1.getWidth() +
" 周长=" + rect1.getPerimeter() + " 面积=" + rect1.getArea());
System.out.println("长方形2: 长=" + rect2.getLength() + " 宽=" + rect2.getWidth() +
" 周长=" + rect2.getPerimeter() + " 面积=" + rect2.getArea());
}
}
```
在上面的代码中,我们创建了一个`Rect`类,它有两个私有成员变量`length`和`width`,一个构造函数用于初始化这些变量,两个公共方法`getPerimeter()`和`getArea()`用于计算周长和面积,以及两个获取长和宽的方法`getLength()`和`getWidth()`。最后,在`main`函数中,我们创建了两个`Rect`对象,并输出了它们的长、宽、周长和面积。
阅读全文