In: Computer Science
Following the example of Circle class, design a class named Rectangle to represent a rectangle. The class contains: Two double data fields named width and height that specify the width and height of the rectangle. The default values are 1 for both width and height. A no-arg constructor that creates a default rectangle. A constructor that creates a rectangle with specified width and height A method name getWidth() return the value of width A method named getHeight() returns value of height A method named setWidth(double) set the width with given value A method named setHeight(double) set the height with given value A method named getArea() that returns the area of this rectangle A method getPerimeter() that returns the perimeter Write a test program that creates two rectangle objects – one with width 4 and height 40 and the other with width 3.5 and height 35.9. Display the width, height, area and perimeter of each rectangle in this order. java
class Rectangle {
private double width, height;
public Rectangle() {
this.width = 1;
this.height = 1;
}
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public double getArea() {
return width * height;
}
public double getPerimeter() {
return 2 * (width + height);
}
}
class RectangleMain {
public static void main(String[] args) {
Rectangle rectangle1 = new Rectangle(4, 40);
Rectangle rectangle2 = new Rectangle(3.5, 35.9);
System.out.println("The getArea of a rectangle with width " + rectangle1.getWidth() + " and height " + rectangle1.getHeight() + " is " + rectangle1.getArea());
System.out.println("The perimeter of a rectangle is " + rectangle1.getPerimeter());
System.out.println("The getArea of a rectangle with width " + rectangle2.getWidth() + " and height " + rectangle2.getHeight() + " is " + rectangle2.getArea());
System.out.println("The perimeter of a rectangle is " + rectangle2.getPerimeter());
}
}
