Enter vehicle manufacturer: a Enter vehicle owner: b Enter truck #1 manufacturer:c Enter truck #1 owner: d Enter truck #1 mpg: CAT bad mpg, setting to 0 Vehicle is a a owned by b Truck 1 is acowned by d gets O mile per gallon
How to create a class named vehicle in java that contains the variables String manufacturer and String owner and create get/set methods for the two variables then create a subclass of Vehicle named Truck that contains the variable int mpg and create get/set method for the one variable then Create a class named TestVehicles that contain a main method and use a Scanner, prompt the user to enter input data to create one vehicle and one truck and check the mpg variable input for an InputMismatchException If an InputMismatchException occurs for the truck’s mpg, output an error message and set the mpg to be 0 (this would be caused by the user entering something other than a number) and Call all of the get methods to output the manufacturer, owner, and mpg.
output should look similar to screenshot
Program:
Filename: “Vehicle.java”
//Definition of class Vehicle
public class Vehicle{
//variables to store manufacturer and owner
private String manufacturer;
private String owner;
//setter method to set manufacturer value
public void set_man(String m){
manufacturer = m;
}
//setter method to set owner value
public void set_own(String o){
owner = o;
}
//getter method to get manufacturer value
public String get_man(){
return manufacturer;
}
//getter method to get owner value
public String get_own(){
return owner;
}
}
Filename: “Truck.java”
//Subclass Truck
public class Truck extends Vehicle{
//variable to store mpg
private int mpg;
//setter method to set mpg
public void set_mpg(int mp){
mpg = mp;
}
//getter method to get mpg
public int get_mpg(){
return mpg;
}
}
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 1 images