Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I NEED IT BY DRJAVA PROGRAM//// Lab 17 Fleet of Vehicles Objective: Write a classes that represents a vehicle system First download the driver and

I NEED IT BY DRJAVA PROGRAM////

Lab 17

Fleet of Vehicles

Objective:

Write a classes that represents a vehicle system

First download the driver and put it in your project

DO NOT ALTER THE DRIVER!

Write a class file called Vehicle

Some of the attributes are

Manufacturers name

Number of Cylinders (must be greater than 0)

Owners name

Create the following Constructors

Default sets everything to default values

Parameterized Constructor

Check for valid values

Accessors and Mutators for each variable

MAKE SURE THE MUTATORS CHECK FOR VALID VALUES!

Create the following Methods

equals takes in another instance of a Vehicle and returns true only if the names and the number of cylinders are equal

toString returns a String that contains the Manufacturers name, number of cylinders, and the owners name

Write another class Truck which is a Vehicle

Some of the attributes of Truck are

Load capacity: a nonnegative number of tons represented by a decimal number

Towing capacity: a nonnegative number of tons represented by a decimal

Create the following constructorsDefault sets everything to default values

This includes calling the Vehicles default constructor

Parameterized Constructor

This must also take in via parameter the manufacturers name, number of cylinders, and the owners name in addition to the load and towing capacity.

Accessors and Mutators for each variable

MAKE SURE THE MUTATORS CHECK FOR VALID VALUES!

Create the following methods

equals This should override the vehicles equals method return true if all the properties of vehicle and truck are equal

toString This should also override the vehicles toString method and also return the Vehicles toString along with the towing and load capacity

Write another class Car which is a Vehicle

Some of the attributes of Truck are

Gas Mileage: a nonnegative number of gallons represented by a decimal number

Number of passengers: a nonnegative number of passengers represented by a whole number

Create the following constructorsDefault sets everything to default values

This includes calling the Vehicles default constructor

Parameterized Constructor

This must also take in via parameter the manufacturers name, number of cylinders, and the owners name in addition to the load and towing capacity.

Accessors and Mutators for each variable

MAKE SURE THE MUTATORS CHECK FOR VALID VALUES!

Create the following methods

equals This should override the vehicles equals method return true if all the properties of vehicle and car are equal

toString This should also override the vehicles toString method and also return the Vehicles toString along with the gas mileage and number of passengers

Example Dialog:

Welcome to the fleet manager

Enter 1: to add a Vehicle

Enter 2: to remove a Vehicle

Enter 9 to quit

1

Enter 1: if it is a car

Enter 2: if it is a truck

Enter 3: if it is unclassified

1

Enter the manufacturer's name

Nissan

Enter the number of cylinders

6

Enter the owner's name

JJ

Enter the car's gas mileage

29

Enter the number of passengers

5

The Fleet currently

Manufacturer's Name: Nissan

Number Of Cylinders: 6

Owner's Name: JJ

Gas Mileage: 29.0

Number of Passengers: 5

Enter 1: to add a Vehicle

Enter 2: to remove a Vehicle

Enter 9 to quit

1

Enter 1: if it is a car

Enter 2: if it is a truck

Enter 3: if it is unclassified

2

Enter the manufacturer's name

Chevy

Enter the number of cylinders

8

Enter the owner's name

Eddie

Enter the truck's load capacity

1

Enter the truck's towing capacity

2

The Fleet currently

Manufacturer's Name: Nissan

Number Of Cylinders: 6

Owner's Name: JJ

Gas Mileage: 29.0

Number of Passengers: 5

Manufacturer's Name: Chevy

Number Of Cylinders: 8

Owner's Name: Eddie

Towing Capacity: 2.0

Load Capacity: 1.0

Enter 1: to add a Vehicle

Enter 2: to remove a Vehicle

Enter 9 to quit

1

Enter 1: if it is a car

Enter 2: if it is a truck

Enter 3: if it is unclassified

3

Enter the manufacturer's name

Ford

Enter the number of cylinders

6

Enter the owner's name

Bob

The Fleet currently

Manufacturer's Name: Nissan

Number Of Cylinders: 6

Owner's Name: JJ

Gas Mileage: 29.0

Number of Passengers: 5

Manufacturer's Name: Chevy

Number Of Cylinders: 8

Owner's Name: Eddie

Towing Capacity: 2.0

Load Capacity: 1.0

Manufacturer's Name: Ford

Number Of Cylinders: 6

Owner's Name: Bob

Enter 1: to add a Vehicle

Enter 2: to remove a Vehicle

Enter 9 to quit

2

Enter 1: if it is a car

Enter 2: if it is a truck

Enter 3: if it is unclassified

2

Enter the manufacturer's name

Chevy

Enter the number of cylinders

8

Enter the owner's name

Eddie

Enter the truck's load capacity

1

Enter the truck's towing capacity

2

The Fleet currently

Manufacturer's Name: Nissan

Number Of Cylinders: 6

Owner's Name: JJ

Gas Mileage: 29.0

Number of Passengers: 5

Manufacturer's Name: Ford

Number Of Cylinders: 6

Owner's Name: Bob

Enter 1: to add a Vehicle

Enter 2: to remove a Vehicle

Enter 9 to quit

9

The Fleet currently

Manufacturer's Name: Nissan

Number Of Cylinders: 6

Owner's Name: JJ

Gas Mileage: 29.0

Number of Passengers: 5

Manufacturer's Name: Ford

Number Of Cylinders: 6

Owner's Name: Bob

Goodbye

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_2

Step: 3

blur-text-image_3

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

MFDBS 89 2nd Symposium On Mathematical Fundamentals Of Database Systems Visegrad Hungary June 26 30 1989 Proceedings

Authors: Janos Demetrovics ,Bernhard Thalheim

1989th Edition

3540512519, 978-3540512516

More Books

Students also viewed these Databases questions

Question

Describe somatic symptom and related disorders.

Answered: 1 week ago

Question

1. Write down two or three of your greatest strengths.

Answered: 1 week ago

Question

What roles have these individuals played in your life?

Answered: 1 week ago

Question

2. Write two or three of your greatest weaknesses.

Answered: 1 week ago