bob
PLZ Need some help on the 2nd part of this question...Someone please help !!!!
1 Answer(s)      3 years and 11 months ago
Posted in : Java Beginners

write an application that displays a menue of three items in a restaurant as follows: 1.Cheeseburger 4.99 2.Pepsi 2.00 3.Chips 0.75 prompt the user to choose an item using the number (1,2,or 3) that corresponds to the item, or to enter 0 to quit the application.after the user makes the first selection, if the choice is 0, display a bill of $0.otherwise,display the menu again.the user should respond to this prompt with another item number to order or 0 to quit.if the user types0,display the cost of the single requested item.if the user types 1,2 or 3 add the cost of the second item to the first, and then display the menu a third time.if the user types 0 to quit,display the total cost of the two items;otherwise,display the total for all three selections.save the file as FastFood.java

B. modify the application in Exercise above so that if the user makes a menu selection he or she has already made, ignore the selection-that is,do not add a second price for the same item to the total.the user is still allowed only three entries.save the file as FastFood2.java

Advertisement
View Answers

September 22, 2011 at 12:46 PM


import java.util.Scanner;
 class FastFood
{
  public static double check1 = 0.0;
  public static double check2 = 0.0;
  public static double check3 = 0.0;
    public static double order()
  {
    int selection;
     System.out.println("(1) Cheeseburger 4.99");
     System.out.println("(2) Pepsi        2.00");
     System.out.println("(3) Chips        0.75");

     Scanner input = new Scanner(System.in);

     System.out.println("\nWhich item would you like to order?");
     selection = input.nextInt();

     if(selection == 1)
     {  
        check1 = 4.99;  
        return 4.99;
     }  
     else if (selection == 2)
     { 
       check2 = 2.00;
       return 2.00;
     }  
     else if (selection == 3)
     { 
       check3 = 0.75;  
        return 0.75;
     }
     else
       return 0;
  }
}
public class FastFood2 {


  public static void main(String[] args)
  {
      FastFood food=new FastFood();
    double foodTotal = 0.0;
     double item1 = 0.0;
     double item2 = 0.0;
     double item3 = 0.0;

     item1 = food.order();
     if ((item1 > 0) && (food.check1 != 4.99) || (food.check2 != 2.00) || (food.check3 != 0.75))
       item2 = food.order();
     if ((item2 > 0) && (food.check1 != 4.99) || (food.check2 != 2.00) || (food.check3 != 0.75))
       item3 = food.order();

     foodTotal = food.check1 + food.check2 + food.check3;
     System.out.println("Total Bill is: $" + foodTotal);
       }

}









Related Tutorials/Questions & Answers: