用java编写创建一个矩形 (Rectangle)类: 类中包含长、宽两个变量(双精度); 类中包含有两个构造方法,一个带参数,一个不带; 三个方法,均为公有: (工)输业长應pw0,该方法无返回值:无参数。 (2)获取面积getarea0,该方法返同值类型为double, 无参数。 (3)获取周长getzc0,该方法返回值类型为double, 无参数。 创建该类的两个对象,最后输出长、宽、周长和面积,输出短形的个数。
时间: 2024-02-19 13:58:46 浏览: 18
好的,我知道你的问题了。下面是代码实现:
```
public class Rectangle {
private double length;
private double width;
// 无参构造方法
public Rectangle() {
this.length = 0;
this.width = 0;
}
// 带参构造方法
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
// 获取长
public double getLength() {
return length;
}
// 获取宽
public double getWidth() {
return width;
}
// 设置长
public void setLength(double length) {
this.length = length;
}
// 设置宽
public void setWidth(double width) {
this.width = width;
}
// 获取面积
public double getArea() {
return length * width;
}
// 获取周长
public double getPerimeter() {
return 2 * (length + width);
}
// 输出长、宽、周长和面积
public void printInfo() {
System.out.println("长:" + length);
System.out.println("宽:" + width);
System.out.println("周长:" + getPerimeter());
System.out.println("面积:" + getArea());
}
}
```
然后在主函数中创建两个对象,并输出信息:
```
public static void main(String[] args) {
Rectangle rect1 = new Rectangle(3.5, 5.0);
Rectangle rect2 = new Rectangle(4.2, 6.8);
rect1.printInfo();
System.out.println("---------------");
rect2.printInfo();
System.out.println("---------------");
System.out.println("矩形的个数:" + Rectangle.class.getDeclaredFields().length);
}
```
输出结果为:
```
长:3.5
宽:5.0
周长:17.0
面积:17.5
---------------
长:4.2
宽:6.8
周长:22.0
面积:28.56
---------------
矩形的个数:2
```
希望能够解决你的问题!
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)