Below is my code and it is not working here are the instruct
Below is my code and it is not working, here are the instructions:
(The Rectangle class) Following the example of the Circle class in Section 9.2,
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 the specified width and height.
A method named getArea() that returns the area of this rectangle.
A method named getPerimeter() that returns the perimeter.
Draw the UML diagram for the class and then implement the class. 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.
5 public class RectangleTest
 6 {
 7 public static void main(String[] args)
 8 {
 9 Rectangle myRectangle = new Rectangle(4, 40);
 10 System.out.println(\"The area of a rectangle with width \"
 11 + myRectangle.width + \"and height\" + myRectangle.height +
 12 \" is \" + myRectangle.getArea());
 13 System.out.println(\"The perimeter of a rectangle is \"
 14 + myRectangle.getPerimeter());
 15
 16 Rectangle yourRectangle = new Rectangle(3.5, 35.9);
 17 System.out.println(\"The area of rectangle with width \"
 18 + yourRectangle.width + \" and height \" + yourRectangle.height
 19 + \" is \" + yourRectangle.getArea());
 20 System.out.println(\"The perimeter of a rectangle is \"
 21 + yourRectangle.getPerimeter());
 22 }
 23 }
 24
 25 class Rectangle
 26 {
 27 double width;
 28 double height;
 29 Rectangle()
 30 {
 31 width = 1;
 32 height = 1;
 33 }
 34 public double getArea()
 35 {
 36 return width * height;
 37 }
 38 public double getPerimeter()
 39 {
 40 return 2 * (width + height);
 41 }
 42 }
 43
 44
 45
 46
 47
 48
Solution
public class Rectangle {
double width, height;
public Rectangle() {
       this.width = 1;
        this.height = 1;
    }
   /**
    * @param width
    * @param height
    */
    public Rectangle(double width, double height) {
       this.width = width;
        this.height = height;
    }
   /**
    * @return
    */
    public double getArea() {
        return width * height;
    }
   public double getPerimeter() {
        return 2 * (width + height);
    }
}
public class RectangleTest {
    public static void main(String[] args) {
        Rectangle myRectangle = new Rectangle(4, 40);
        System.out.println(\"The area of a rectangle with width \"
                + myRectangle.width + \"and height\" + myRectangle.height
                + \" is \" + myRectangle.getArea());
        System.out.println(\"The perimeter of a rectangle is \"
                + myRectangle.getPerimeter());
       Rectangle yourRectangle = new Rectangle(3.5, 35.9);
        System.out.println(\"The area of rectangle with width \"
                + yourRectangle.width + \" and height \" + yourRectangle.height
                + \" is \" + yourRectangle.getArea());
        System.out.println(\"The perimeter of a rectangle is \"
                + yourRectangle.getPerimeter());
    }
 }
OUTPUT:
The area of a rectangle with width 4.0and height40.0 is 160.0
 The perimeter of a rectangle is 88.0
 The area of rectangle with width 3.5 and height 35.9 is 125.64999999999999
 The perimeter of a rectangle is 78.8



