JAVA编程设计一个 长方形类,成员变量包括长和宽,类中有计算面积和周长的方法,并且对长和宽有get()和set()方法进行值的设置和获取,编写测试类,实现预定功能
时间: 2024-09-27 08:08:36 浏览: 52
java代码-Java P22作业:已知长方形长和宽,求长方形周长和面积
5星 · 资源好评率100%
在Java中,你可以创建一个名为`Rectangle`的类来表示长方形,包含两个私有成员变量`length`和`width`,分别用于存储长和宽。然后,提供对应的getter和setter方法,以及计算面积和周长的公共方法。下面是一个简单的例子:
```java
public class Rectangle {
private double length;
private double width;
// 构造函数
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
// Getter and Setter methods
public double getLength() {
return length;
}
public void setLength(double length) {
this.length = length;
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
// Methods to calculate area and perimeter
public double getArea() {
return length * width;
}
public double getPerimeter() {
return 2 * (length + width);
}
}
// 测试类 TestRectangle
public class TestRectangle {
public static void main(String[] args) {
Rectangle rectangle = new Rectangle(5, 3);
System.out.println("Rectangle area: " + rectangle.getArea());
System.out.println("Rectangle perimeter: " + rectangle.getPerimeter());
// 修改长和宽并验证结果
rectangle.setLength(7);
rectangle.setWidth(4);
System.out.println("Updated area: " + rectangle.getArea());
System.out.println("Updated perimeter: " + rectangle.getPerimeter());
}
}
```
在这个例子中,`TestRectangle`类通过创建`Rectangle`实例并操作其属性来测试它的功能。运行`main`方法会打印出初始和更新后的面积和周长。
阅读全文