logo Use CA10RAM to get 10%* Discount.
Order Nowlogo
(5/5)

public String getCarDescription(): an accessor method for car description, returns carDescription

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

1. Class: Car

-       public String getCarDescription(): 

an accessor method for car description, returns carDescription

- public String getCustomerName(): 

an accessor method for customer name, returns customerName

- public void setCustomerName (String newCustomerName): 

a setter method, assigns variable customerName to a newCustomerName, 

enables change of a customer name

- public void display(): 

a method displaying the car description, if available, a customer name

 

2. Class: CarToBuy

 

- public void setNewPrice(int newPriceCarToBuy): 

if the car is available for sale:sets new car price, accepts new price as a parameter, 

if the car has been sold, outputs an error message 

 

- public int getPrice(): 

an accessor method for price, returns price

 

- public int getRegYear(): 

an accessor method for car registration year, returns registration year

 

- public int getMileage(): 

an accessor method for car mileage, returns mileage

 

- getSaleStatus ():

an accessor method checking if a car is available for sale;

 

- public void buyCar(String customerName): 

a method for buying a car, checks if a car is available for sale, 

if the car has been sold, displays relevant message, 

if the car is available, sets a customer name, passed as a parameter, 

changes the car status to sold

 

- public void display(): 

a method displaying car details, 

makes a call to display method in Car class to obtain and display car description, if available, the customer name, 

checks the car sale status, 

if the car is available for sale, displays price, registration year and  mileage

 

Class: CarToRent

 

- public void TotalAccumulated (int dailyRate, int numberOfDays, int adminFee, boolean onLoan): 

shows total value of all rentals for the car using totalCarRental variable and adding it to the totalAccumulated so far, 

totalCarRental is calculated by multiplying total of daily car rental value by number of days, and adding to that result admin fee

 

- public String getRentalDate(): 

an accessor method for rental date, returns rentalDate

 

- public String getReturnDate(): 

an accessor method for a rented car return date, returns returnDate

 

- public int getAdminFee():

an accessor method for a car admin fee, returns adminFee

- public int getNumberOfDays(): 

an accessor method for number of days the car is rented for, returns numberOfDays

- public int getDailyRate(): 

an accessor method for daily rental rate, returns daily rental rate

- public int getTotalAccumulated(): 

an accessor method for total accumulate value of the car rental, returns total accumulated value of rental for a particular car

- getRentalStatus ():

an accessor method for checking the rental status of a car

- public void setDailyRate (int newDailyRate): 

a method setting new daily rental rate for the car

- public void setAdmiFee (int newAdminFee): 

a method for setting a new admin fee

- public void rentCar (String customerName, String rentalDate, String returnDate, int numberOfDays): 

a method for renting a car, 

parameters: the customer's name, the rental date, the return date, the number of days the car is required for, 

if the car is already rented, prints out the message, stating that the car has been rented and return date;

if the car is available for rent outputs customer name, the rental date, the return date and the number of days; 

calls method to set the customer name to set the customer name , 

changes the on loan attribute to true (signifying rented ); 

the amount paid by the customer is added to the total accumulated

- public void returnCar(): 

a method for returning the rented car; checks the car rental status: 

if the car is rented out, calls the method to set the customer name, passing an empty string as a parameter, sets the number of days is set to 0, sets the date of car rental and return to an empty strings, the on loan status is set to false;  

if the car is available for rent, outputs an error message

 

- public void printCarDescription(): 

a method to print the car description, 

includes its accumulated total from all rentals, 

calls the description method in superclass

- public void display(): 

a method to display the car details,  

calls to display method in superclass to bring in the details of the car

if the car is available for rent, displays admin fee, daily rental rate; 

 

(5/5)
Attachments:

Expert's Answer

830 Times Downloaded

Related Questions

. Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

. The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

. Develop a program to emulate a purchase transaction at a retail store. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th

. SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

. Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

830 Times Downloaded

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Um e HaniScience

728 Answers

Hire Me
expert
Muhammad Ali HaiderFinance

800 Answers

Hire Me
expert
Husnain SaeedComputer science

828 Answers

Hire Me
expert
Atharva PatilComputer science

573 Answers

Hire Me
July
January
February
March
April
May
June
July
August
September
October
November
December
2025
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
SunMonTueWedThuFriSat
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
05:30
06:00
06:30
07:00
07:30
08:00
08:30
09:00
09:30
10:00
10:30
11:00
11:30
12:00
12:30
13:00
13:30
14:00
14:30
15:00
15:30
16:00
16:30
17:00
17:30
18:00
18:30
19:00
19:30
20:00
20:30
21:00
21:30
22:00
22:30
23:00
23:30