30 Mar The Alset Corporation wants to begin marketing e
The Alset Corporation wants to begin marketing electric vehicles (EVs) to customers in the nation of Climatonia. Because the company is brand new, models and options are very limited. The user can only select from one of three types of models, and the only available option is an extra charging cable. Your job is to write a program in Java that will allow employees to see the configurations that are currently available for purchase.
Alset EVs come in three types:
Type 1: Rear wheel drive, small battery pack (short range)
Type 2: Rear wheel drive, medium battery pack (medium range)
Type 3: All wheel drive, large battery pack (long range)
All cars feature four doors and come with a charging cable. Type 1 vehicles are painted green and have no other options. Type 2 vehicles are painted blue and have GPS navigation. Type 3 vehicles are painted red, have GPS navigation, and also have a sunroof.
After meeting with the client, the design team determined the following custom class requirements for this program:
A class called Alset with the following:
- A property called numDoors (integer) with a value of 4
- A property called chargeCable (integer) with a value of 1
- A property called paintColor (String) with a value of Green
- A property called freeCharge (String) with a value of No
- A method called displayInfo() that prints each of these properties on screen like this example: "Number of doors: 4"
A class called Type1 with the following:
- Inherits from Alset class
- This model does not have any additional features
A class called Type2 with the following:
- Inherits from Alset class
- A String property called gpsNav with a value of Yes
- A method that overrides displayInfo(), adding a line to report the gpsNav property
A class called Type3 with the following:
- Inherits from Alset class
- A String property called gpsNav with a value of Yes
- A String property called sunroof with a value of Yes
- A method that overrides displayInfo(), adding lines to report the gpsNav and sunroof properties
When the program runs, present the user with a simple explanation of the program (one sentence), followed by a menu that asks them to enter 1 for Type 1, 2 for Type 2, or 3 for Type 3. Use the Scanner class to process input and use IF/ELSE statements to handle their choice. Once the choice has been made, instantiate a member of the appropriate class, set the correct paint color (if type 2 or 3), then execute the displayInfo() method to display the properties of the vehicle on-screen. Once the information has been displayed, the program should end.
Write code comments in both the project class and each of the custom classes to document your program. In your custom classes, use JavaDoc comments to document the features of the class.
Our website has a team of professional writers who can help you write any of your homework. They will write your papers from scratch. We also have a team of editors just to make sure all papers are of HIGH QUALITY & PLAGIARISM FREE. To make an Order you only need to click Ask A Question and we will direct you to our Order Page at WriteEdu. Then fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.
Fill in all the assignment paper details that are required in the order form with the standard information being the page count, deadline, academic level and type of paper. It is advisable to have this information at hand so that you can quickly fill in the necessary information needed in the form for the essay writer to be immediately assigned to your writing project. Make payment for the custom essay order to enable us to assign a suitable writer to your order. Payments are made through Paypal on a secured billing page. Finally, sit back and relax.
Do you need help with this question?
Get assignment help from WriteEdu.com Paper Writing Website and forget about your problems.
WriteEdu provides custom & cheap essay writing 100% original, plagiarism free essays, assignments & dissertations.
With an exceptional team of professional academic experts in a wide range of subjects, we can guarantee you an unrivaled quality of custom-written papers.
Chat with us today! We are always waiting to answer all your questions.