定义一个矩形类,类里包含长、宽、周长、面积四个属性,计算周长和面积的方法各一个,编写测试类,利用矩形类申明两个对象 并进行初始化,分别初始化长和宽,然后计算 这两个矩形的面积和周长Java
时间: 2023-06-08 14:05:49 浏览: 236
好的,您的问题已经得到理解。下面是针对您的问题的回答。
首先,我们来定义矩形类Rectangle,代码如下:
```
public class Rectangle {
private double length;
private double width;
private double perimeter;
private double area;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
this.perimeter = 2 * (length + width);
this.area = length * width;
}
public double getPerimeter() {
return perimeter;
}
public double getArea() {
return area;
}
}
```
上面的代码中,我们定义了Rectangle类,包含属性length、width、perimeter和area,分别表示矩形的长、宽、周长和面积。构造函数中,我们需要传入矩形的长和宽,并且计算出矩形的周长和面积。同时,我们为矩形类提供了两个计算周长和面积的方法getPerimeter和getArea。
接下来,我们编写测试类,可以在主函数中进行对象的初始化,如下所示:
```
public class TestRectangle {
public static void main(String[] args) {
Rectangle rectangle1 = new Rectangle(4, 5);
Rectangle rectangle2 = new Rectangle(6, 7);
System.out.println("Rectangle 1 perimeter: " + rectangle1.getPerimeter());
System.out.println("Rectangle 1 area: " + rectangle1.getArea());
System.out.println("Rectangle 2 perimeter: " + rectangle2.getPerimeter());
System.out.println("Rectangle 2 area: " + rectangle2.getArea());
}
}
```
在上面的测试类中,我们创建了两个矩形对象rectangle1和rectangle2,并初始化它们的长和宽。然后,我们通过调用Rectangle类中的getPerimeter和getArea方法,计算了这两个矩形对象的周长和面积,并输出了结果。
以上就是对于您提出的问题的回答,希望对您有所帮助。如果您还有其他问题,可以随时提出。
阅读全文