(The Rectangle class) Following the example of the Circle class in Section 8.2, design a class named Rectangle to represent a rectangle. The class contains: 1 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. 1A no-arg constructor that creates a default rectangle. 1A constructor that creates a rectangle with the specified width and height. 1A method named getArea() that returns the area of this rectangle. 1A 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. SAMPLE RUN #0: java Rectangle Standard Output Hide Invisibles The area of a:4.0.x.40.0.Rectangle is.160.04 The perimeter.of.a:4.0.x.40.0. Rectangle·is 88.04 The area of a:3.5.x:35.9.Rectangle is125.64999999999999e The perimeter.of·a•3.5.x.35.9• Rectangle·is·78.84

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

I tried to get this answered before but I couldn't get the code to work fully from what he gave me.

"

//Definition of class rectangle

public class Rectangle

{

//Declare required variables

private double w;

private double h;

//No-argument constructor

public Rectangle()

{

//Assign "w" to "1"

w = 1;

//Assign "h" to "1"

h = 1;

}

//Parameterized constructor

public Rectangle(double wid, double ht)

{

//Assign "wid" to "w"

this.w = wid;

//Assign "ht" to "w"

this.h = ht;

}

//Method definition for width

public double getWidth()

{

//Return width

return w;

}

//Method definition for height

public double getHeight()

{

//Return height

return h;

}

//Method definition for perimeter

public double getPerimeter()

{

//Return the perimeter

return 2.0*(w + h);

}

//Method definition for area

public double getArea()

{

//Return the area

return w*h;

}

}
//Definition of test class

public class Test

{

//Definition of main class

public static void main(String[] args)

{

//Create an object for rectangle class

Rectangle rect1 = new Rectangle(4, 40);

//Printing the area of rectangle

System.out.printf("The area of a 4.0 x 40.0 Rectangle is %.1f ", rect1.getArea());

//Printing the perimeter of rectangle

System.out.printf("The perimeter of a 4.0 x 40.0 Rectangle is %.1f ", rect1.getPerimeter());

//Create an object for rectangle class

Rectangle rect2 = new Rectangle(3.5, 35.9);

//Printing the area of rectangle

System.out.printf("The area of a 3.5 x 35.9.0 Rectangle is %.1f ", rect2.getArea());

//Printing the perimeter of rectangle

System.out.printf("The perimeter of a 3.5 x 35.9.0 Rectangle is %.1f ", rect2.getPerimeter());

}

}

"

When I put it in I get this error ( Rectangle.java:96: error: class Test is public, should be declared in a file named Test.java
public class Test )

I tried removing the public from the class it, and I don't get an error, but nothing gets output.

(The Rectangle class) Following the example of the Circle class in Section 8.2,
design a class named Rectangle to represent a rectangle. The class contains:
1 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.
1A no-arg constructor that creates a default rectangle.
1A constructor that creates a rectangle with the specified width and height.
1A method named getArea() that returns the area of this rectangle.
1A 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.
SAMPLE RUN #0: java Rectangle
Standard Output
Hide Invisibles
The area of a:4.0.x.40.0.Rectangle is.160.04
The perimeter.of.a:4.0.x.40.0. Rectangle·is 88.04
The area of a:3.5.x:35.9.Rectangle is125.64999999999999e
The perimeter.of·a•3.5.x.35.9• Rectangle·is·78.84
Transcribed Image Text:(The Rectangle class) Following the example of the Circle class in Section 8.2, design a class named Rectangle to represent a rectangle. The class contains: 1 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. 1A no-arg constructor that creates a default rectangle. 1A constructor that creates a rectangle with the specified width and height. 1A method named getArea() that returns the area of this rectangle. 1A 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. SAMPLE RUN #0: java Rectangle Standard Output Hide Invisibles The area of a:4.0.x.40.0.Rectangle is.160.04 The perimeter.of.a:4.0.x.40.0. Rectangle·is 88.04 The area of a:3.5.x:35.9.Rectangle is125.64999999999999e The perimeter.of·a•3.5.x.35.9• Rectangle·is·78.84
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education