主观题 10分 用java定义长方形类,含: 属性:宽、高(整型); 方法:求周长、面积; 构造方法3个:(1)无参--宽、高默认值为1;(2)1个参数--宽、高均为参数值;(3)2个参数--宽、高各为参数值。运行结果: 默认长方形的周长为:4默认长方形的面积为:1 一个参数长方形的周长为:8一个参数长方形的面积为:4两个参数长方形的周长为:10两个参数长方形的面积为:6 m
时间: 2023-03-25 21:04:26 浏览: 83
长方形类的定义如下:
```
public class Rectangle {
private int width;
private int height;
public Rectangle() {
this.width = 1;
this.height = 1;
}
public Rectangle(int side) {
this.width = side;
this.height = side;
}
public Rectangle(int width, int height) {
this.width = width;
this.height = height;
}
public int getPerimeter() {
return 2 * (width + height);
}
public int getArea() {
return width * height;
}
}
```
运行结果如下:
```
Rectangle defaultRectangle = new Rectangle();
System.out.println("默认长方形的周长为:" + defaultRectangle.getPerimeter());
System.out.println("默认长方形的面积为:" + defaultRectangle.getArea());
Rectangle oneParamRectangle = new Rectangle(2);
System.out.println("一个参数长方形的周长为:" + oneParamRectangle.getPerimeter());
System.out.println("一个参数长方形的面积为:" + oneParamRectangle.getArea());
Rectangle twoParamRectangle = new Rectangle(2, 3);
System.out.println("两个参数长方形的周长为:" + twoParamRectangle.getPerimeter());
System.out.println("两个参数长方形的面积为:" + twoParamRectangle.getArea());
```
输出结果如下:
```
默认长方形的周长为:4
默认长方形的面积为:1
一个参数长方形的周长为:8
一个参数长方形的面积为:4
两个参数长方形的周长为:10
两个参数长方形的面积为:6
```
阅读全文