using while loop to run java program multiple times in java
import java.io.Console;
import java.util.List;
import java.util.ArrayList;
public class App {
  public static void main(String[] args) {
    Console myConsole = System.console();
    Vehicle hatchback = new Vehicle(1994, "Subaru", "Legacy", 170000, 4000);
    Vehicle suv = new Vehicle(2002, "Ford", "Explorer", 100000, 7000);
    Vehicle sedan = new Vehicle(2015, "Toyota", "Camry", 50000, 30000);
    Vehicle truck = new Vehicle(1999, "Ford", "Ranger", 100000, 4000);
    Vehicle crossover = new Vehicle(1998, "Toyota", "Rav-4", 200000, 3500);
    List<Vehicle> allVehicles = new ArrayList<Vehicle>();
    allVehicles.add(hatchback);
    allVehicles.add(suv);
    allVehicles.add(sedan);
    allVehicles.add(truck);
    allVehicles.add(crossover);
    while(true){
      System.out.println("Welcome to our car dealership. What would you like to do? Enter one of the following options: All Vehicles, Search Price or Add Vehicle");
      String navigationChoice = myConsole.readLine();
      if (navigationChoice.equals("All Vehicles")){
        for ( Vehicle individualVehicle : allVehicles ) {
          System.out.println( "----------------------" );
          System.out.println( individualVehicle.mYear );
          System.out.println( individualVehicle.mBrand );
          System.out.println( individualVehicle.mModel );
          System.out.println( individualVehicle.mMiles );
          System.out.println( individualVehicle.mPrice );
        }
      } else if (navigationChoice.equals("Search Price")){
          System.out.println("What is your maximum budget for a vehicle?");
          String stringUserMaxBudget = myConsole.readLine();
          int userMaxBudget = Integer.parseInt(stringUserMaxBudget);
          System.out.println("Alright, here's what we have in your price range:");
        for ( Vehicle individualVehicle : allVehicles ) {
          if (individualVehicle.worthBuying(userMaxBudget)){
            System.out.println( "----------------------" );
            System.out.println( individualVehicle.mYear );
            System.out.println( individualVehicle.mBrand );
            System.out.println( individualVehicle.mModel );
            System.out.println( individualVehicle.mMiles );
            System.out.println( individualVehicle.mPrice );
          }
        }
      } else if (navigationChoice.equals("Add Vehicle")){
          System.out.println("Alright, let's add a vehicle! What year was this vehicle made?");
          int userVehicleYear = Integer.parseInt(myConsole.readLine());
          System.out.println("Great! What make or brand is the vehicle?");
          String userVehicleBrand = myConsole.readLine();
          System.out.println("Got it! What model is it?");
          String userVehicleModel = myConsole.readLine();
          System.out.println("And how many miles does it have on it?");
          int userVehicleMiles = Integer.parseInt(myConsole.readLine());
          System.out.println("Finally, what's its price?");
          int userVehiclePrice = Integer.parseInt(myConsole.readLine());
          Vehicle userVehicle = new Vehicle(userVehicleYear, userVehicleBrand, userVehicleModel, userVehicleMiles, userVehiclePrice);
          allVehicles.add(userVehicle);
          System.out.println("Alright, here's your new vehicle:");
          System.out.println( "----------------------" );
          System.out.println( userVehicle.mYear );
          System.out.println( userVehicle.mBrand );
          System.out.println( userVehicle.mModel );
          System.out.println( userVehicle.mMiles );
          System.out.println( userVehicle.mPrice );
      } else {
          System.out.println("I'm sorry, we don't recognize your input");
      }
    }
  }
}