Answered step by step
Verified Expert Solution
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.
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
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started