Advertisement
masgatot

Contoh menu makanan java console

May 30th, 2015
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.28 KB | None | 0 0
  1. /*
  2.  * MID 1 tong.java
  3.  *
  4.  * Copyright 2015 gatotkoco <gatotkoco@MasDell>
  5.  *
  6.  * This program is free software; you can redistribute it and/or modify
  7.  * it under the terms of the GNU General Public License as published by
  8.  * the Free Software Foundation; either version 2 of the License, or
  9.  * (at your option) any later version.
  10.  *
  11.  * This program is distributed in the hope that it will be useful,
  12.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.  * GNU General Public License for more details.
  15.  *
  16.  * You should have received a copy of the GNU General Public License
  17.  * along with this program; if not, write to the Free Software
  18.  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
  19.  * MA 02110-1301, USA.
  20.  *
  21.  *
  22.  */
  23.  
  24. import java.util.*;
  25.  
  26. public class menumakanan
  27.  
  28. {
  29.  
  30.     public static void main(String args[])
  31.  
  32.     {
  33.  
  34.        String pilih_lagi;
  35.        String nama;
  36.        String status;
  37.        Scanner scan = new Scanner(System.in);
  38.         int totalbayar=0;
  39.         int paketA=17000,paketB=30000,paketC=23000,paketD=19000;
  40.                 System.out.println("======================Menu============================= :");
  41.                 System.out.println("[1]. Paket A = Ayam bakar Rp.20.000, Jus Jeruk Rp.15.000");
  42.                 System.out.println("[2]. Paket B = Nasi Rawon Rp.18.000, Jus Sirsak Rp.12.000");
  43.                 System.out.println("[3]. Paket C = Nasi Goreng Rp.15.000, Jus Mangga Rp.8.000");
  44.                 System.out.println("[4]. Paket D = Nasi Kuning Rp.10.000, Air Mineral Rp.1.000");
  45.                 System.out.println("[5]. Exit");
  46.                
  47.              System.out.print("\nNama Pembeli  : ");
  48.               nama = scan.nextLine();
  49.              System.out.print("Status Pembeli: ");
  50.               status = scan.nextLine();
  51.             for(pilih_lagi="y";pilih_lagi.equals("Y")||pilih_lagi.equals("y");)
  52.             {  
  53.              
  54.               System.out.print("\nMasukkan Pilihan anda (Nomor menu): ");
  55.              
  56.               int opsi = scan.nextInt();
  57.                
  58.                 switch(opsi)
  59.  
  60.                 {
  61.  
  62.                     case 1 :System.out.println("Anda memilih Paket A");
  63.                             System.out.println("Ayam Bakar Rp.20000");
  64.                             System.out.println("Jus Jeruk Rp.15000");
  65.                            
  66.                             if ("karyawan".equals(status)||"KARYAWAN".equals(status)){
  67.                                     totalbayar=(totalbayar+paketA)*10/100;
  68.                                 }else if(totalbayar>150000){
  69.                                      totalbayar=(totalbayar+paketA)*40/100;
  70.                                     }else if(totalbayar>10000){
  71.                                      totalbayar=(totalbayar+paketA)*20/100;
  72.                                         }
  73.                                         else{
  74.                                         totalbayar=totalbayar+paketA;
  75.                                         }
  76.                     break;
  77.  
  78.                     case 2 :System.out.println("Anda memilih Paket B");
  79.                             System.out.println("Nasi Rawon Rp.18000");
  80.                             System.out.println("Jus Sirsak Rp.12000");
  81.                            
  82.                             if ("karyawan".equals(status)||"KARYAWAN".equals(status)){
  83.                                     totalbayar=totalbayar+paketB*10/100;
  84.                                 }else if(totalbayar>150000){
  85.                                      totalbayar=totalbayar+paketB*40/100;
  86.                                     }
  87.                                     else if(totalbayar>100000){
  88.                                      totalbayar=(totalbayar+paketB)*20/100;
  89.                                         }
  90.                                     else{
  91.                                         totalbayar=totalbayar+paketB;
  92.                                         }
  93.                     break;
  94.  
  95.                     case 3 :System.out.println("Anda memilih Paket C");
  96.                             System.out.println("Nasi Goreng Rp.15000");
  97.                             System.out.println("Jus Mangga Rp.8000");
  98.  
  99.                             if ("karyawan".equals(status)||"KARYAWAN".equals(status)){
  100.                                     totalbayar=totalbayar+paketC*10/100;
  101.                                 }else if(totalbayar>150000){
  102.                                      totalbayar=(totalbayar+paketC)*40/100;
  103.                                     }
  104.                                     else if(totalbayar>100000){
  105.                                      totalbayar=(totalbayar+paketC)*20/100;
  106.                                         }
  107.                                         else{
  108.                                             totalbayar=totalbayar+paketC;
  109.                                             }
  110.                     break;
  111.  
  112.                     case 4 :System.out.println("Anda memilih Paket D");
  113.                             System.out.println("Nasi Kuning Rp.18000");
  114.                             System.out.println("Air mineral Rp.1000");
  115.    
  116.                             if ("karyawan".equals(status)||"KARYAWAN".equals(status)){
  117.                                     totalbayar=totalbayar+paketD*10/100;
  118.                                 }else if(totalbayar>150000){
  119.                                      totalbayar=totalbayar+paketD*40/100;
  120.                                     }
  121.                                     else if(totalbayar>100000){
  122.                                      totalbayar=(totalbayar+paketD)*20/100;
  123.                                         }
  124.                                             else{
  125.                                                 totalbayar=totalbayar+paketD;
  126.                                             }
  127.  
  128.                     break;
  129.  
  130.                     case 5 : System.out.println("SELAMAT DATANG KEMBALI");
  131.  
  132.                              System.exit(0);
  133.  
  134.                     break;
  135.  
  136.                     default: System.out.println("Maaf .. pilihan Anda tidak ada");
  137.  
  138.                     break;
  139.  
  140.                 }
  141.                       System.out.print("Apakah ada lagi yang akan anda pesan? (Y/T) : ");//sbg penyataan apakah akan mengulang atau tidak
  142.                 pilih_lagi = scan.next();
  143.                
  144.  
  145.             }
  146.           System.out.println("\nCustomer atas nama       : "+nama);
  147.           System.out.println("Customer Status          : "+status);
  148.           //System.out.println("Pilihan Paket            : "+scan.nextInt);
  149.           System.out.println("Total bayar              : Rp " +totalbayar);
  150.           System.out.println("\n=========TERIMA KASIH SELAMAT DATANG KEMBALI=========");
  151.  
  152.     }
  153.  
  154. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement