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


