Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

You are to develop a simplistic Department of Motor Vehicle (DMV) registration chart. Your program will prompt the user to enter information about their vehicle.

image text in transcribedimage text in transcribedimage text in transcribedimage text in transcribedimage text in transcribedimage text in transcribedimage text in transcribed

You are to develop a simplistic Department of Motor Vehicle (DMV) registration chart. Your program will prompt the user to enter information about their vehicle. Your program should prompt the user to select vehicle type, and fill in all required information based on type of vehicle selected. You should store all of your information in an ArrayList. The information that is required should be different for each vehicle type, although some information is shared for all vehicle types. Below is a diagram that explains the class structure that you are to use. Vehicle FueledVehicle NonFueledVehicle Bicycle Truck Class Name: Vehicle Class Level (global) Variables: strMake - String intYear - Integer strColor - String Method Name: getStr Make Parameters: None Desired Result: Accessor Data Returned: str Make Method Name: setStr Make Parameters: name Desired Result: Mutator Data Returned: none Method Name: getintYear Parameters: None Desired Result: Accessor Data Returned: intYear Method Name: setIntYear Parameters: name Desired Result: Mutator Data Returned: none Method Name: getStrColor Parameters: None Desired Result: Accessor Data Returned: strColor Method Name: setStrColor Parameters: name Parameters: name Desired Result: Mutator Data Returned: none Class Name: NonFueled Vehicle Class Level (global) Variables: strDrive Type - String intwheels - Integer Method Name: getStrDrive Type Parameters: None Desired Result: Accessor Data Returned: strDrive Type Method Name: setStrDrive Type Parameters: name Desired Result: Mutator Data Returned: none Method Name: getintWheels Parameters: None Desired Result: Accessor Data Returned: intWheels Method Name: setIntWheels Parameters: name Desired Result: Mutator Data Returned: none Class Name: Bicycle Class Level (global) Variables: str Name - String strType - String Class Name: Bicycle Class Level (global) Variables: strName - String stType - String Method Name: getStr Name Parameters: None Desired Result: Accessor Data Returned: str Name Method Name: setStrName Parameters: name Desired Result: Mutator Data Returned: none Method Name: getStr Type Parameters: None Desired Result: Accessor Data Returned: strType Method Name: setStrType Parameters: name Parameters: name Desired Result: Mutator Data Returned: none Class Name: Fueled Vehicle Class Level (global) Variables: strFuel Type - String intFuelCapacity - Integer Method Name: getStrColor Parameters: None Desired Result: Accessor Data Returned: strColor Method Name: setStrColor Parameters: name Desired Result: Mutator Data Returned: none Method Name: getintFuelCapacity Parameters: None Desired Result: Accessor Data Returned: intFuelCapacity Method Name: setintFuelCapacity Parameters: name Desired Result: Mutator Data Returned: none Class Name: Car Class Level (global) Variables: intTopSpeed - Integer intDoors - Integer strMotorLocation - String Method Name: getintTopSpeed Parameters: None Desired Result: Accessor Data Returned: intTopSpeed Method Name: setint TopSpeed Parameters: name Desired Result: Mutator Data Returned: none Method Name: getintDoors Parameters: None Desired Result: Accessor Data Returned: intDoors Method Name: setIntDoors Parameters: name Desired Result: Mutator Data Returned: none Method Name: getStrMotorLocation Parameters: None Method Name: getStrMotorLocation Parameters: None Desired Result: Accessor Data Returned: strMotorLocation Method Name: setStrMotorLocation Parameters: name Desired Result: Mutator Data Returned: none Class Name: Truck Class Level (global) Variables: intHeight - Integer strDrive Type - String Method Name: getintHeight Parameters: None Desired Result: Accessor Data Returned: intHeight Method Name: setintHeight Parameters: name Desired Result: Mutator Data Returned: none Method Name: getStrDrive Type Parameters: None Desired Result: Accessor Data Returned: strDrive Type Method Name: setStrDrive Type Parameters: name Desired Result: Mutator Data Returned: none

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Machine Learning And Knowledge Discovery In Databases European Conference Ecml Pkdd 2016 Riva Del Garda Italy September 19 23 2016 Proceedings Part 3 Lnai 9853

Authors: Bettina Berendt ,Bjorn Bringmann ,Elisa Fromont ,Gemma Garriga ,Pauli Miettinen ,Nikolaj Tatti ,Volker Tresp

1st Edition

3319461303, 978-3319461304

More Books

Students also viewed these Databases questions

Question

2. Describe how technology can impact intercultural interaction.

Answered: 1 week ago