import java.util.Scanner;
public class mpg {
public static void main(String[] args) {
// Car MPG calculator
Scanner input;
// define integers to be use for inputs and ending text
int tripMiles = 0;
int gallonsBurned = 0;
double mpg = 0.0;
// define strings to be used for inputs and ending text
String car = null;
String caryear = null;
String finalString;
// input for the car
// primitive string
input = new Scanner(System.in);
System.out.print("Enter car make (ex: Ford Escape): ");
try {
car = input.nextLine();
System.out.println(car);
} catch (Exception e) { // this may never happen
System.out.println("Not an String, " + e);
}
input.close();
// input for car year
// primitive string
input = new Scanner(System.in);
System.out.print("What year? (ex: 2022): ");
try {
caryear = input.nextLine();
System.out.println(caryear);
} catch (Exception e) { // this may never happen
System.out.println("Not a String, " + e);
}
input.close();
// input total miles driven during single trip
// primitive int
input = new Scanner(System.in);
System.out.print("Miles driven during single trip: ");
try {
tripMiles = input.nextInt();
System.out.println(tripMiles);
} catch (Exception e) { // if not an integer
System.out.println("Not an integer (form like 159), " + e);
}
input.close();
// input total gallons burned during a trip
// primitive int
input = new Scanner(System.in);
System.out.print("Enter gallons burned: ");
try {
gallonsBurned = input.nextInt();
System.out.println(gallonsBurned);
} catch (Exception e) { // if not an integer
System.out.println("Not an integer (form like 159), " + e);
}
input.close();
// math function for finding the final MPG of the car
mpg = tripMiles / gallonsBurned;
// compound assignment operator to create final output
finalString = "The " + caryear + " " + car + " had an mpg of " + mpg + " miles per gallon " ;
System.out.println(finalString);
}
}
// running the class
mpg.main(null);