Advertisement
Shavit

P. 90 Ex. 11.12

Feb 11th, 2014
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.21 KB | None | 0 0
  1. // Shavit Borisov
  2. // CW
  3.  
  4. import java.util.Scanner;
  5.  
  6. public class Restaurant {
  7.  
  8.     public static void main(String[] args)
  9.    
  10.     {
  11.         Scanner in = new Scanner (System.in);
  12.         Kitchen obj = new Kitchen();
  13.        
  14.         boolean valid = true;
  15.        
  16.         System.out.printf("Enter the following to order:\n");
  17.         System.out.printf("1 for salad\n");
  18.         System.out.printf("2 for spaghetti\n");
  19.         System.out.printf("3 for shnitzel\n");
  20.         System.out.printf("4 for hamburger\n");
  21.         System.out.printf("5 for soup\n");
  22.         System.out.printf("6 for cake\n");
  23.         System.out.printf("Stop ordering by entering another number");
  24.         while(valid)
  25.         {
  26.             int order = in.nextInt();
  27.             switch(order)
  28.             {
  29.                 case 1: obj.saladOrder(); break;
  30.                 case 2: obj.spaghettiOrder(); break;
  31.                 case 3: obj.shnitzelOrder(); break;
  32.                 case 4: obj.hamburgerOrder(); break;
  33.                 case 5: obj.soupOrder(); break;
  34.                 case 6: obj.cakeOrder(); break;
  35.                 default: valid = false; break;
  36.             }
  37.         }
  38.        
  39.         System.out.printf("The chef has to make:\n");
  40.         System.out.printf("%d salads\n", obj.saladAmount());
  41.         System.out.printf("%d spaghettis\n", obj.spaghettiAmount());
  42.         System.out.printf("%d shnitzels\n", obj.shnitzelAmount());
  43.         System.out.printf("%d hamburgers\n", obj.hamburgerAmount());
  44.         System.out.printf("%d soups\n", obj.soupAmount());
  45.         System.out.printf("%d cakes", obj.cakeAmount());
  46.        
  47.         in.close();
  48.     }
  49. }
  50.  
  51. // Next class
  52.  
  53. public class Kitchen
  54.  
  55. {
  56.     private int salad = 0;
  57.     private int spaghetti = 0;
  58.     private int shnitzel = 0;
  59.     private int hamburger = 0;
  60.     private int soup = 0;
  61.     private int cake = 0;
  62.    
  63.     public void saladOrder()
  64.     {
  65.         salad++;
  66.     }
  67.    
  68.     public void spaghettiOrder()
  69.     {
  70.         spaghetti++;
  71.     }
  72.    
  73.     public void shnitzelOrder()
  74.     {
  75.         shnitzel++;
  76.     }
  77.    
  78.     public void hamburgerOrder()
  79.     {
  80.         hamburger++;
  81.     }
  82.    
  83.     public void soupOrder()
  84.     {
  85.         soup++;
  86.     }
  87.    
  88.     public void cakeOrder()
  89.     {
  90.         cake++;
  91.     }
  92.    
  93.     public int saladAmount()
  94.     {
  95.         return salad;
  96.     }
  97.    
  98.     public int spaghettiAmount()
  99.     {
  100.         return spaghetti;
  101.     }
  102.    
  103.     public int shnitzelAmount()
  104.     {
  105.         return shnitzel;
  106.     }
  107.    
  108.     public int hamburgerAmount()
  109.     {
  110.         return hamburger;
  111.     }
  112.    
  113.     public int soupAmount()
  114.     {
  115.         return soup;
  116.     }
  117.    
  118.     public int cakeAmount()
  119.     {
  120.         return cake;
  121.     }
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement