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

JAVA Help Create a do - while loop / with switch case statements that operate th

ID: 3696890 • Letter: J

Question

JAVA Help

Create a do-while loop / with switch case statements that operate the program.

You will have multi-level menu operation using do-while implementation.

Present the user with a menu and options. Based upon the options selected by the user the program should operate correctly. You will need nested menu’s of some sort.

Create a computer program that will calculate the range for 3 different vehicles.

The program should create a “programmer created” class, where 3 int class/instance variables are created passengers, fuel capacity, mpg.

Set-up the program so the user can manually input the values for passengers, fuel capacity, mpg for the 3 created vehicles.

Use programming conventions void set() methods to set values, return get() methods to return values.

Think about where in the program in object creation will take place.

range = fuel capacity * miles per gallon.

Each Vehicle type should have unique values for number of passengers, fuel capacity, and miles per gallon.

Attach Snipping photos as the program operates, including menu prompts, outputs etc.

Please create White Boarding or Pseudo Code for you program design.

Sample Output: // Create similar output for 3 Vehicle Types

On next page-



Change input values now that we are creating the same program multiple times.

**************************************

* Main Menu:                                                       *

*    Enter # to run program or Quit                   *

*    1) Minivan                                                       *

*    2) Hybrid                                                          *

*    3) Sports Car                                                   *

*    4) Quit                                                              *

**************************************

1

You Selected Option 1:

Minivan

**************************************

* Minivan Main Menu:                                        *

*    Enter # to run program or Quit                   *

*    1) Enter Fuel Capacity                                   *

*    2) Enter Miles Per Gallon                             *

*    3) Calculate Range                                         *

*    4) Return To Main Menu                              *

**************************************



You Selected Option 1:

Enter fuel capacity in Integers Please

15

You entered: 15


**************************************

*    Minivan Menu:                                                *

*    Enter # to run program or Quit                    *

*    1) Minivan                                                        *

*    2) Enter Miles Per Gallon                              *

*    3) Calculate Range                                         *

*    4) Return To Main Menu                              *

**************************************

You Selected Option 2:

Enter Miles Per Gallon in Integers Please

30

You entered: 30






**************************************

*    Minivan Menu:                                                *

*    Enter # to run program or Quit                    *

*    1) Minivan                                                        *

*    2) Enter Miles Per Gallon                              *

*    3) Calculate Range                                         *

*    4) Return To Main Menu                              *

**************************************

You Selected Option 3:

Range = 450

**************************************

*    Minivan Menu:                                                *

*    Enter # to run program or Quit                    *

*    1) Minivan                                                        *

*    2) Enter Miles Per Gallon                              *

*    3) Calculate Range                                         *

*    4) Return To Main Menu                              *

**************************************

Explanation / Answer

import java.util.Scanner;

public class RangeCalculator {

   private double mpg;
   private int fuel_capacity;
   private int passengers;

   /**
   * @return the fuel_capacity
   */
   public int getFuel_capacity() {
       return fuel_capacity;
   }

   /**
   * @return the mpg
   */
   public double getMpg() {
       return mpg;
   }

   /**
   * @return the passengers
   */
   public int getPassengers() {
       return passengers;
   }

   /**
   * @param fuel_capacity
   * the fuel_capacity to set
   */
   public void setFuel_capacity(int fuel_capacity) {
       this.fuel_capacity = fuel_capacity;
   }

   /**
   * @param mpg
   * the mpg to set
   */
   public void setMpg(double mpg) {
       this.mpg = mpg;
   }

   /**
   * @param passengers
   * the passengers to set
   */
   public void setPassengers(int passengers) {
       this.passengers = passengers;
   }

   public double getRange() {
       return mpg * fuel_capacity;
   }

   public void printSubMenu() {
       System.out.println("Enter # to run program or Quit");
       System.out.println(" 1) Enter Fuel Capacity");
       System.out.println(" 2) Enter Miles Per Gallon");
       System.out.println(" 3) Calculate Range");
       System.out.println(" 4) Return To Main Menu");
   }

   public static void main(String[] args) {

       Scanner sc = new Scanner(System.in);

       RangeCalculator r = new RangeCalculator();

       do {
           System.out.println("Main Menu:");
           System.out.println(" Enter # to run program or Quit");
           System.out.println(" 1) Minivan");
           System.out.println(" 2) Hybrid");
           System.out.println(" 3) Sports Car");
           System.out.println(" 4) Quit");

           int op = sc.nextInt();
           switch (op) {

           case 1:
           case 2:
           case 3:
               System.out.println("You Selected Option " + op);
               if (op == 1) {
                   System.out.println("Minivan");
                   System.out.println("Minivan Main Menu:");
               } else if (op == 2) {
                   System.out.println("Hybrid");
                   System.out.println("Hybrid Main Menu:");
               } else if (op == 3) {
                   System.out.println("Sports Car");
                   System.out.println("Sports Car Main Menu:");
               }

               do {
                   r.printSubMenu();
                   int subOp = sc.nextInt();

                   switch (subOp) {
                   case 1:
                       System.out.println("You Selected Option 1:");
                       System.out
                       .println("Enter fuel capacity in Integers Please: ");
                       r.setFuel_capacity(sc.nextInt());
                       System.out.println("You entered: "
                               + r.getFuel_capacity());
                       break;
                   case 2:

                       System.out.println("You Selected Option 2:");
                       System.out.println("Enter miles per gallon: ");
                       r.setMpg(sc.nextInt());
                       System.out.println("You entered: " + r.getMpg());
                       break;
                   case 3:

                       System.out.println("Range: " + r.getRange());
                       break;
                   case 4:
                       r.setFuel_capacity(0);
                       r.setMpg(0);
                       r.setPassengers(0);
                       break;
                   }

                   if (subOp == 4)
                       break;

               } while (true);
           case 4:
               break;
           }
           if (op == 4)
               break;

       } while (true);
   }
}

/*

Output:

Main Menu:
Enter # to run program or Quit
1) Minivan
2) Hybrid
3) Sports Car
4) Quit
1
You Selected Option 1
Minivan
Minivan Main Menu:
Enter # to run program or Quit
1) Enter Fuel Capacity
2) Enter Miles Per Gallon
3) Calculate Range
4) Return To Main Menu
1
You Selected Option 1:
Enter fuel capacity in Integers Please:
12
You entered: 12
Enter # to run program or Quit
1) Enter Fuel Capacity
2) Enter Miles Per Gallon
3) Calculate Range
4) Return To Main Menu
2
You Selected Option 2:
Enter miles per gallon:
2
You entered: 2.0
Enter # to run program or Quit
1) Enter Fuel Capacity
2) Enter Miles Per Gallon
3) Calculate Range
4) Return To Main Menu
3
Range: 24.0
Enter # to run program or Quit
1) Enter Fuel Capacity
2) Enter Miles Per Gallon
3) Calculate Range
4) Return To Main Menu
4
Main Menu:
Enter # to run program or Quit
1) Minivan
2) Hybrid
3) Sports Car
4) Quit
2
You Selected Option 2
Hybrid
Hybrid Main Menu:
Enter # to run program or Quit
1) Enter Fuel Capacity
2) Enter Miles Per Gallon
3) Calculate Range
4) Return To Main Menu
3
Range: 0.0
Enter # to run program or Quit
1) Enter Fuel Capacity
2) Enter Miles Per Gallon
3) Calculate Range
4) Return To Main Menu
1
You Selected Option 1:
Enter fuel capacity in Integers Please:
54
You entered: 54
Enter # to run program or Quit
1) Enter Fuel Capacity
2) Enter Miles Per Gallon
3) Calculate Range
4) Return To Main Menu
2
You Selected Option 2:
Enter miles per gallon:
32
You entered: 32.0
Enter # to run program or Quit
1) Enter Fuel Capacity
2) Enter Miles Per Gallon
3) Calculate Range
4) Return To Main Menu
3
Range: 1728.0
Enter # to run program or Quit
1) Enter Fuel Capacity
2) Enter Miles Per Gallon
3) Calculate Range
4) Return To Main Menu
4
Main Menu:
Enter # to run program or Quit
1) Minivan
2) Hybrid
3) Sports Car
4) Quit

4

*/