Car Class
Write a class named Car that has the following fields:
- yearModel. The yearModel field is an int that holds the car’s year model.
- make. The make field references a String object that holds the make of the car.
- speed. The speed field is an int that holds the car’s current speed.
In addition, the class should have the following constructor and other methods.
- Constructor. The constructor should accept the car’s year model and make as arguments. These values should be assigned to the object’s yearModel and make fields. The constructor should also assign 0 to the speed field.
- Accessors. Appropriate accessor methods should get the values stored in an object’s yearModel, make, and speed fields.
- accelerate. The accelerate method should add 5 to the speed field each time it is called.
- brake. The brake method should subtract 5 from the speed field each time it is called.
Demonstrate the class in a
Trending nowThis is a popular solution!
Learn your wayIncludes step-by-step video
Chapter 6 Solutions
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
Additional Engineering Textbook Solutions
Starting Out with Java: From Control Structures through Data Structures (3rd Edition)
Absolute Java (6th Edition)
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
C++ How to Program (10th Edition)
Problem Solving with C++ (9th Edition)
- Circle ClassWrite a Circle class that has the following fields:• radius: a double• PI: a final double initialized with the value 3.14159The class should have the following methods:• Constructor. Accepts the radius of the circle as an argument.• Constructor. A no-arg constructor that sets the radius field to 0.0.• setRadius. A mutator method for the radius field.• getRadius. An accessor method for the radius field.• area. Returns the area of the circle, which is calculated asarea = PI * radius * radius• diameter. Returns the diameter of the circle, which is calculated asdiameter = radius * 2• circumference. Returns the circumference of the circle, which is calculated ascircumference = 2 * PI * radiusWrite a program that demonstrates the Circle class by asking the user for the circle’s radius, creating a Circle object, and then reporting the circle’s area, diameter, and circumference.arrow_forwardconsole application named SalesTransactionDemo that declares several SalesTransaction objects and dispplays their values and their sum. The SalesTransaction class contains fields for a salesperson name, sales amount, and comission rate. Include three constructors for the class. Once constructor accepts values for the name, sales amount, and rate, and when the sales value is set, the constructor computes the commission as sales value time commission rate. The second constructor accepts a name and sales amount, but sets the commission rate to 0. The third constructor accepts a name and sets all other fields to 0. An overloaded + operator add the sales values for two SalesTransaction objects.arrow_forwardWrite a class named Car that has the following member variables: Year: An int that holds the cars year model. Model: A string that holds the brand of the car. Speed: An int that holds the cars current speed. Color: A string that holds the color of the car. In addition, the class should have the following constructor and other member functions: Constructor: The constructor should accept the cars year, model ,speed and color as arguments. Accessor: Appropriate accessor functions to get the values stored in an object. Accelerate: The accelerate function should add 10 to the speed member variable If it’s value smaller than 50. Brake: The brake function should subtract 15 from the speed member variable If it’s value larger than 130. Count: The count function classifies the cars according to their model and their color. Afterward display the count of cars model= BMW and color=Red. Establish the class in a program that creates ten Car objects, and then calls the accelerate function ten…arrow_forward
- Design a class called Date that has integer data members to store month , day, and year. The class should have two constructors; a default constructor that accepts no parameters, and a three-parameter constructor that allows the date to be set by the programmer. If the user creates a Date object without passing any arguments, or if any of the values passed are invalid, the default values of 1, 1, 2001 (i.e., January 1, 2001) should be used. The class should have three (3) member functions to print the date in the following formats: 3/15/16 March 15, 2016 15 March 2016 Demonstrate the class by writing a program that uses it. Be sure your program only accepts reasonable values for month and day. The month should be between 1 and 12. The day should be between 1 and the number of days in the selected month. I expect to see all uses of the constructors that you made, including the error checking. I also expect to see all uses of the 3 output functions in your program. You are responsible…arrow_forwardDesign a Class You’ll design a class named Car that has the following fields: yearModel—An Integer that holds the car’s model year make—A String that holds the make of the car speed—An Integer that holds the car’s current speed The class should have the following constructor and other methods: The constructor should accept the car’s model year and make as arguments. These values should be assigned to the object’s yearModel and make fields. The constructor should also assign 0 to the speed field. Design appropriate accessor methods to get the values stored in an object’s yearModel, make, and speed fields. The accelerate method should add 5 to the speed field each time it’s called. The brake method should subtract 5 from the speed field each time it’s called. Part 2: Design a Program You’ll create both pseudocode and a flowchart to design a program that creates a Car object and then calls the accelerate method five times. Then, call the brake method five times. After each call to the…arrow_forwardEmployee and ProductionWorker Classes Create an Employee class that has properties for the following data: Employee name Employee number Next, create a class named ProductionWorker that is derived from the Employee class. The ProductionWorker class should have properties to hold the following data: Shift number (an integer, such as 1, 2, or 3) Hourly pay rate The workday is divided into two shifts: day and night. The Shift property will hold an integer value representing the shift that the employee works. The day shift is shift 1 and the night shift is shift 2. Create an application that creates an object of the ProductionWorker class and lets the user enter data for each of the object’s properties. Retrieve the object’s properties and display their values.arrow_forward
- Part 1: Design a Class You’ll design a class named Car that has the following fields: yearModel—An Integer that holds the car’s model year make—A String that holds the make of the car speed—An Integer that holds the car’s current speed The class should have the following constructor and other methods: The constructor should accept the car’s model year and make as arguments. These values should be assigned to the object’s yearModel and make fields. The constructor should also assign 0 to the speed field. Design appropriate accessor methods to get the values stored in an object’s yearModel, make, and speed fields. The accelerate method should add 5 to the speed field each time it’s called. The brake method should subtract 5 from the speed field each time it’s called. Create your class in a plain-text editor such as Notepad or TextEdit and save as a text file (*.txt). Part 2: Design a Program You’ll create both a pseudocode and you will create a flowchart to design a program that…arrow_forwardWrite a class named Employee that has the following fields:• name. The name field references a String object that holds the employee’s name.• idNumber. The idNumber is an int variable that holds the employee’s ID number.• department. The department field references a String object that holds the name ofthe department where the employee works.• position. The position field references a String object that holds the employee’sjob title.The class should have the following constructors:• A constructor that accepts the following values as arguments and assigns them to theappropriate fields: employee’s name, employee’s ID number, department, andposition. • A constructor that accepts the following values as arguments and assigns them to theappropriate fields: employee’s name and ID number. The department and positionfields should be assigned an empty string (""). • A no-arg constructor that assigns empty strings ("") to the name, department, andposition fields, and 0 to the idNumber field.…arrow_forward7)Circle Class Write a Circle class that has the following fields: radius: a double PI:a final double initialized with the value 3.14159 The class should have the following methods: Constructor. Accepts the radius of the circles as an argument. Constructor. A no-arg constructor that sets the radius field to 0.0. setRadius. A mutator method for the radius field. getRadius.An accessor method for the radius field. area. Returns the area of the circle, which is calculated as area. Returns the area of the circles, which is calculated as area= PI * radius * radius diameter. Returns the diameter of the cirlce, which is calculated as diameter = radius * 2 circumference. Returns the circumference of the circle, which is calculated as circumference = 2 * PI * radius Write a program that demonstrates the Circle class by asking the user for the circles's radius, creating a Circle object, and then reporting the cirlce's area, diameter, and circumference.arrow_forward
- JAVA PROGRAMMING: Lesson – Overloading Constructors Create a class named House that includes data fields for the number of occupants and the annual income as well as methods named setOccupants(), setIncome(), getOccupants() and getIncome() that set and return those values respectively. Additionally, create a constructor that requires no arguments and automatically sets the occupants field to 1 and income field to 0. Create an additional overloaded constructor . This constructor receives an integer argument and assigns the value to the occupants field. Create a third overloaded constructor this time, the constructor receives 2 arguments, the values of which are assigned to the occupants and income fields respectively. Create another class named I_house that instantiates the House class and see if the constructors work correctly.arrow_forwardDesign a class named MyInteger. The class contains:■■ An int data field named value that stores the int value represented bythis object.■■ A constructor that creates a MyInteger object for the specified int value.■■ A getter method that returns the int value.■■ The methods isEven(), isOdd(), and isPrime() that return true if thevalue in this object is even, odd, or prime, respectively.■■ The static methods isEven(int), isOdd(int), and isPrime(int) thatreturn true if the specified value is even, odd, or prime, respectively.■■ The static methods isEven(MyInteger), isOdd(MyInteger), andisPrime(MyInteger) that return true if the specified value is even, odd,or prime, respectively.■■ The methods equals(int) and equals(MyInteger) that return true ifthe value in this object is equal to the specified value.■■ A static method parseInt(char[]) that converts an array of numericcharactersto an int value.■■ A static method parseInt(String) that converts a string into an int value.Draw the UML…arrow_forwardCreate a constructor for the Student class you created. The constructor should initialize each Student’s ID number to 9999, his or her points earned to 12, and credit hours to 3 (resulting in a grade point average of 4.0). Write a program that demonstrates that the constructor works by instantiating an object and displaying the initial values. Save the application as ShowStudent2.java.arrow_forward
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,