
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Question
Implement a class named Rectangle to represent a rectangle using Java
1) Class name: Rectangle; accessibility: public
2) The class contains: Two private double data fields named width and height that specify the width and height of the rectangle.
3) A no-arg constructor that creates a default rectangle: data fields are 1 for both width and height.
4) A constructor that creates a rectangle with the specified width and height.
5) A public method named setWidth that sets the value of width
6) A public method named getWidth that returns the value of width
7) A public method named setHeight that sets the value of height
8) A public method named getHeight that returns the value of height
9) A public method named getPerimeter() that returns the perimeter.
10) A public method named getArea() that returns the area of this rectangle.
11) Draw the UML class diagram
12) Write a test file 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
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution
Trending nowThis is a popular solution!
Step by stepSolved in 4 steps with 2 images

Knowledge Booster
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
- In the Student.java file, build the Student class with the following specifications: Private fields String name - Initialized in default constructor to "Louie" double gpa - Initialized in default constructor to 1.0 Default constructor Public member methods setName() & getName() setGPA() & getGPA()arrow_forward1. For methods parameters are specified in the method definition, arguments are provided during a method call arguments are specified in the method definition, parameters are provided during a method call arguments override parameters parameters encapsulate arguments 2 Local variables are not automatically initialized. True False 3 Composition refers to an 'is-a' relationship. True False 4 Class constructors must be declared with a return type equal to the class. True False 5 Object instances are created using the “new” keyword. True Falsearrow_forward1. Create a class called Elevator that can be moved between floors in an N-storey building. Elevator uses a constructor to initialize the number of floors (N) in the building when the object is instantiated. Elevator also has a default constructor that creates a five- (5) storey building. The Elevator class has a termination condition that requires the elevator to be moved to the main (i.e., first) floor when the object is cleaned up. Write a finalize() method that satisfies this termination condition and verifies the condition by printing a message to the output, Elevator ending: elevator returned to the first floor. In main(), test at least five (5) possible scenarios that can occur when Elevator is used in a building with many floors (e.g., create, move from one floor to another, etc.). Hint: Termination occurs when the instance is set to null. You may wish to investigate “garbage collection” for this exercise. When solving this problem make sure that the user can interact with the…arrow_forward
- 1) create a class Cat... Create class Cat Add properties What characteristics do they have?Name, age, color, type (domestic / feral), etc. What color(s) might they have? White, cream, fawn, Cinnamon, Chocolate, Red, Lilac, Blue, Black,Lavender, etc. Add methods eat(), play(), etc. Constructors? A class provides a special type of methods, known as constructors, which areinvoked to construct objects from the class Create 2 different constructor with different initialization parameters How to get the number of cats? Add a static variable and a static method Test Cat class by creating 2 Cat instances 2) create an Abstract class AbstractCat with the sameproperties and methods as Cat... Create class AbstractCat. How to secure data? To protect it from direct access and manipulation from outside of the classwe need to make our instance data fields private. To let clients still manipulate data under our control we can provide thempublic getters and setters. create getters, setters,…arrow_forwardwrite the definition of a class Player containing: an instance variable name of type string, initialized to the empty string an instance variable score of type int, initialized to 0 a method called set_name that has one parameter, whose value it assigns to the instance variable name a method cale set_score that has one parameter, whose value it assigns to teh instance variable score a method called get_name that has no parameters and that returns the value of the instance variable name a method called get_score that has no parameters and that returns the value of the instance variable score no constructor need to be defined using pythonarrow_forwardWrite a java code for the following. Create a class called student Define a constructor to initialize student details (name, branch, rollnumber) Define a method NumberOfStudents method to count number of students registered Create a class called Main Define main method Create four student objects with respect to constructor call NumberOfStudents method for each created object print the number of students registeredarrow_forward
- a- Write a class definition for Student containing the following instance variables and methods: b- Create an object of this class c- Call the method to calculate and set average_test d- Print average test self. name self. test1 self. test2 self. average test A constructor to accept name, test1 and test2 as parameters and assign them to instant variables. A method to calculate and set averave test (each test worth 50%) A method to get average_testarrow_forward5. CODE IN PYTHON Create a BankAccount class which has an __init__ method which accepts an account name and starting balance to store as instance fields. The class should also have a method to deposit money, a method to withdraw money, and a method called "get_balance" which returns a string of the format "{account_name} has a balance of {balance}" (do not print this out from within the class, just return the string). In the same file, create an instance of the BankAccount class with a hardcoded name and starting balance. Deposit any amount to the account and withdraw any amount from the account (both can be hardcoded) and then print the result of calling the get_balance method on the instance.arrow_forwardWrite a Java class named PhoneRecord.java that performs the following functions: The class should contain the following data attributes and methods: private String name - The customer's name private String number - The customer's phone number public PhoneRecord(String personName, String phoneNumber) - Constructor get/set Methods - For each data attribute public String toString( ) - Special method to be used when printing a phoneRecord object Thank you so much for your help. Trying to write this class has really been stumping me.arrow_forward
- 1. Create a properly encapsulated class named Person that has the following: A String instance variable called name. A constructor that takes a String parameter and sets the instance variable. A properly named getter for the instance variable. A correctly overrided equals method which returns true if the name instance variable of the parameter and the reference variable calling the method are equal. (Do not forget the null and class type checks!) Compile your Person class. 2. Create a properly encapsulated class named Employee that inherits from Person and has the following: ● ● ● A String instance variable called office (e.g. "LWH 2222"). A String instance variable called hourlywage (e.g. "$45.15"). A constructor that takes three Strings as parameters for name, office, and hourlyWage and sets the instance variables of both the parent class and the Employee class. An overridden toString method that returns the concatenation of name and hourlyWage instance variables (separated by a…arrow_forwardObjectives: Use Javadocs to document a class and methods Design and write a Java class Use fields (instance variables) Write multiple constructors Write accessor methods Write mutator methods Use the this keyword Use string concatenation Round floating point numbers (using Math.round()) Use a Scanner object Description ProduceItem class For this project, you get to design and write a ProduceItem class that stores a description, cost and weight as fields. Include both a constructor without any parameters and one with parameters for the description (String), cost (double) and weight (double) (in that order). For the constructor without parameters, set the description to an empty string, the cost to 0.0 and the weight to 0.0. Include appropriate accessor and mutator methods (and label them with comments including the terms "accessor" or "mutator"). So that the test cases compile, name the accessor methods: getDescription() getCost() getWeight() Additionally, name the mutator methods:…arrow_forward1. Design a new Triangle class that extends the abstract GeometricObject class. Write a test program that prompts the user to enter three sides of the triangle, a color, and a Boolean value to indicate whether the triangle is filled. The program should create a Triangle object with these sides and set the color and filled properties using the input. The program should display the area, perimeter, color, and true or false to indicate whether it is filled or not.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

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)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education