1. 编写设计并创建矩形类Rect 。要求如下: (1) 两个成员变量:length表示长,width表示宽; (2) 两个构造方法: 一个是无参构造方法,将两个数据成员都设为1.0; 另一个构造方法有2个参数,分别给两个数据成员指定值; (3) 两个成员方法: double getArea()求面积; double getPerimeter() 求周长。 2. 创建测试类TestRect,包含main方法: 创建两个矩形对象: 一个是默认大小矩形r1;一个是长为10,宽为5.5的矩形r2; 显示它们的面积与周长;
时间: 2024-02-15 07:02:36 浏览: 58
好的,我来回答你的问题。
首先,关于你的问题,我可以通过编写Java代码来创建一个矩形类Rect,满足要求中的要求。这个类包含两个成员变量:length表示长,width表示宽;两个构造方法:一个是无参构造方法,将两个数据成员都设为1.0;另一个构造方法有2个参数,分别给两个数据成员指定值;两个成员方法:double getArea()求面积;double getPerimeter() 求周长。
下面是Rect类的Java代码实现:
```java
public class Rect {
private double length;
private double width;
public Rect() {
length = 1.0;
width = 1.0;
}
public Rect(double length, double width) {
this.length = length;
this.width = width;
}
public double getArea() {
return length * width;
}
public double getPerimeter() {
return 2 * (length + width);
}
}
```
然后,我们可以创建一个测试类TestRect,包含main方法,来测试Rect类:
```java
public class TestRect {
public static void main(String[] args) {
Rect r1 = new Rect(); // 创建默认大小矩形r1
Rect r2 = new Rect(10, 5.5); // 创建长为10,宽为5.5的矩形r2
// 显示矩形的面积和周长
System.out.println("r1的面积为:" + r1.getArea() + ",周长为:" + r1.getPerimeter());
System.out.println("r2的面积为:" + r2.getArea() + ",周长为:" + r2.getPerimeter());
}
}
```
这样,就可以创建两个矩形对象,一个是默认大小矩形r1,一个是长为10,宽为5.5的矩形r2,并且显示它们的面积与周长。
阅读全文