设计一个名为Rectangle的类表示矩形,这个类包括: (1)两个名为width和height的double型数据域,它们分别表示矩形的宽和高。width和height的默认值都为1。 (2)创建默认矩形的无参构造方法。 (3)一个创建width和height为指定值的矩形的构造方法。 (4)一个名为getArea()的方法返回这个矩形的面积。 (5)一个名为getPerimeter()的方法返回周长。 要求:定义一个Rectangle类的对象,其长和宽由用户通过键盘输入,输出该对象的长、宽面积和周长;
时间: 2023-05-15 18:05:02 浏览: 169
好的,下面是Rectangle类的代码:
```java
public class Rectangle {
private double width;
private double height;
public Rectangle() {
width = 1;
height = 1;
}
public Rectangle(double w, double h) {
width = w;
height = h;
}
public double getArea() {
return width * height;
}
public double getPerimeter() {
return 2 * (width + height);
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入矩形的长:");
double w = scanner.nextDouble();
System.out.print("请输入矩形的宽:");
double h = scanner.nextDouble();
Rectangle rect = new Rectangle(w, h);
System.out.println("长:" + rect.width);
System.out.println("宽:" + rect.height);
System.out.println("面积:" + rect.getArea());
System.out.println("周长:" + rect.getPerimeter());
}
}
```
你可以通过键盘输入矩形的长和宽,程序会自动计算出面积和周长并输出。
阅读全文