设计矩形类Rectangle 分数 10 作者 BinWang 单位 河北农业大学 设计一个名为Rectangle的类表示矩形。这个类包括: 两个名为width和height的int型数据域,它们分别表示矩形的宽和高。width和height的默认值都为10. 一个无参构造方法。 一个为width和height指定值的矩形构造方法。 一个名为getArea()的方法返回这个矩形的面积。 一个名为getPerimeter()的方法返回这个矩形的周长。。 裁判测试程序样例: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); int w = input.nextInt(); int h = input.nextInt(); Rectangle myRectangle1 = new Rectangle(w, h); System.out.println(myRectangle1.getArea()); System.out.println(myRectangle1.getPerimeter()); Rectangle myRectangle2 = new Rectangle(); System.out.println(myRectangle2.getArea()); System.out.println(myRectangle2.getPerimeter()); input.close(); } }
时间: 2023-06-17 12:05:57 浏览: 165
下面是 Rectangle 类的代码实现:
```
public class Rectangle {
private int width;
private int height;
public Rectangle() {
this.width = 10;
this.height = 10;
}
public Rectangle(int width, int height) {
this.width = width;
this.height = height;
}
public int getArea() {
return width * height;
}
public int getPerimeter() {
return 2 * (width + height);
}
}
```
在这个类中,我们定义了两个私有变量 `width` 和 `height`,分别表示矩形的宽和高。在无参构造方法中,我们将宽和高都赋值为默认值 10。在有参构造方法中,我们可以为矩形的宽和高指定任意值。
`getArea()` 方法返回这个矩形的面积,即宽乘以高。`getPerimeter()` 方法返回这个矩形的周长,即两倍宽加两倍高。
在裁判测试程序中,首先从输入中读取两个整数 w 和 h,分别表示矩形的宽和高。然后使用有参构造方法创建一个矩形对象 myRectangle1,并输出它的面积和周长。接着使用无参构造方法创建一个矩形对象 myRectangle2,并输出它的面积和周长。最后关闭输入流。
阅读全文