Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Below is my code and it is not working, here are the instructions: (The Rectangl

ID: 3939182 • Letter: B

Question

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

Explanation / Answer

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

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote