Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Create a program in Java (GUI) to keep track of vehicle tire purchases. The prog

ID: 642634 • Letter: C

Question

Create a program in Java (GUI) to keep track of vehicle tire purchases. The program will store data about the vehicle, the tire manufacturer and size, quantity purchased, the date of sale, and the mileage warranty, etc. It should have following: 1. Create a Vehicle class that includes make, model, and year 2. Create a Tire class that includes tire manufacturer, tire model, tire size, warranty mileage, and price 3. Create a Date class that includes the month, day, and year 4. Create a Tire Purchase class that includes the amount of labor (in hours) for balancing and mounting a. This class should also include static data members for labor cost ($15.00/hour) and sales tax (9%) Your program should ask the user to input the vehicle data, tire data, and date data. It should then calculate the cost of a tire purchase based on the tire price, qty of tires, labor costs, and tax. Labor can be assumed to be

Explanation / Answer

import java.io.*;

class Vehicle
{

int make,model,year;   


int makeDetails()
{
try{
  
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Enter MakeDetails:");
make=Integer.parseInt(br.readLine());
}
catch(Exception e){System.out.println(e);}
return make;
}

int modelDetails()
{
try{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter ModelDetails:");
model=Integer.parseInt(br.readLine());   
}
catch(Exception e){System.out.println(e);}
return model;
}

int yearDetails()
{
try{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter YearDetails:");
year=Integer.parseInt(br.readLine());
}
catch(Exception e){System.out.println(e);}
return year;
}

}
class Tire
{
String tiremanu;
int model,size,warranty,mileage,price;   


int priceDetails()
{
try{
  
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Enter Tire Price Details:");
price=Integer.parseInt(br.readLine());

}
catch(Exception e){System.out.println(e);}
return price;
}


int modelDetails()
{
try{
  
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Enter Tire Model Details:");
model=Integer.parseInt(br.readLine());
}
catch(Exception e){System.out.println(e);}
return model;
}

int mileageDetails()
{
try{
  
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Enter Tire Mileage Details:");
mileage=Integer.parseInt(br.readLine());

}
catch(Exception e){System.out.println(e);}
return mileage;
}


String tireManuDetails()
{
try{
  
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Enter Tire Manufacturer Details:");
tiremanu=br.readLine();
}
catch(Exception e){System.out.println(e);}
return tiremanu;
}

int sizeDetails()
{
try{
  
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Enter Tire Size Details:");
size=Integer.parseInt(br.readLine());
}
catch(Exception e){System.out.println(e);}
return size;
}

int warrantyDetails()
{
try{
  
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Enter Tire Warranty Details:");
warranty=Integer.parseInt(br.readLine());

}
catch(Exception e){System.out.println(e);}
return warranty;
}

}


class DateDetails
{

String day;
int month,year;   

int monthDetails()
{
try{
  
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Enter Month Details:");
month=Integer.parseInt(br.readLine());

}
catch(Exception e){System.out.println(e);}
return month;
}

String dayDetails()
{
try{
  
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter Day Details:");
day=br.readLine();
}
catch(Exception e){System.out.println(e);}
return day;
}


int yearDetails()
{
try
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter Year Details:");
year=Integer.parseInt(br.readLine());
}
catch(Exception e){System.out.println(e);}
return year;
}

}

class TirePurchase
{

int laborb,laborm;   

int balancingDetails()
{
try{
  
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.out.println("Enter Tire Balancing Details:");
laborb=Integer.parseInt(br.readLine());
}
catch(Exception e){System.out.println(e);}
return laborb;
}

int mountingDetails()
{
try{
  
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter Tire Mounting Details:");
laborm=Integer.parseInt(br.readLine());
}
catch(Exception e){System.out.println(e);}
return laborm;
}

}

class VehicleMain
{
public static void main(String args[])
{
String tiremanu,day;
int tiremodel,make,model,size,warranty,mileage,price,month,year=0,laborb,laborm,yearv;   
Vehicle v=new Vehicle();
Tire t=new Tire();
DateDetails d=new DateDetails();
TirePurchase td=new TirePurchase();

model=v.modelDetails();
make=v.makeDetails();
yearv=v.yearDetails();

System.out.println("Model:"+model+"Make:"+make+"Year"+year);

tiremodel=t.modelDetails();
size=t.sizeDetails();
warranty=t.warrantyDetails();
mileage=t.mileageDetails();
tiremanu=t.tireManuDetails();
price=t.priceDetails();
System.out.println("TireModel:"+tiremodel+"Size:"+size+"Warranty"+warranty+"Mileage"+mileage+"Tire

ManuFacturer:"+tiremanu+"Price"+price);

month=d.monthDetails();
day=d.dayDetails();
year=d.yearDetails();

System.out.println("Month:"+month+"Day:"+day+"Year"+year);
  
laborm=td.mountingDetails();
laborb=td.balancingDetails();

System.out.println("Mounting:"+laborm+"Balancing:"+laborb);

try
{
File file=new File("VehicleDetails.txt");
if(!file.exists())
{
file.createNewFile();
}

FileWriter fw = new FileWriter(file.getAbsoluteFile());
   BufferedWriter bw = new BufferedWriter(fw);
   String s="Model:"+model+"Make:"+make+"Year"+year+"TireModel:"+tiremodel+"Size:"+size+"Warranty"+warranty

+"Mileage"+mileage+"Tire ManuFacturer:"+tiremanu+"Price"+price+"Month:"+month+"Day:"+day+"Year"+year+"Mounting:"+laborm

+"Balancing:"+laborb;
bw.write(s);

   bw.close();

           System.out.println("Done");

}
catch(Exception e){System.out.println(e);}
}
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote