Advertisement
Evoo

Program Restoran

Jul 3rd, 2016
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.58 KB | None | 0 0
  1. package javaapplication14;
  2.  
  3. import java.util.Scanner;
  4.  
  5. /**
  6.  * NRP : 151-111-082
  7.  *
  8.  * @author Stevanus Evo
  9.  */
  10. public class JavaApplication14 {
  11.  
  12.     public static void main(String[] args) {
  13.         Scanner input = new Scanner(System.in);
  14.         final byte Max = 10; // konstanta
  15.         int[] DMKode = new int[Max];
  16.         String[] DMNama = new String[Max];
  17.         int[] DMHarga = new int[Max];        
  18.         int InputMU;
  19.         int InputDM;
  20.         int nomor;
  21.         int total=0;
  22.         int CKode;
  23.         do
  24.         {
  25.             System.out.println("\nMenu Utama");
  26.             System.out.println("1. Data Makanan");
  27.             System.out.println("2. Order");
  28.             System.out.println("9. Keluar Program");
  29.             System.out.print("Pilihan anda : ");
  30.             InputMU = input.nextInt();
  31.             switch(InputMU)
  32.             {
  33.                 case 1 :
  34.                     System.out.println("\nData Makanan");
  35.                     System.out.println("1. Input Data");
  36.                     System.out.println("2. Ubah Data");
  37.                     System.out.println("3. List");
  38.                     System.out.println("4. Hapus Data ");
  39.                     System.out.print("Pilihan anda : ");
  40.                     InputDM = input.nextInt();
  41.                     switch(InputDM)
  42.                     {
  43.                         case 1 :
  44.                             System.out.println("\nINPUT DATA MAKANAN");
  45.                             System.out.print("Elemen nomor : ");
  46.                             nomor = input.nextInt();
  47.                             System.out.print("Kode : ");
  48.                             DMKode[nomor] = input.nextInt();
  49.                             System.out.print("Nama : ");
  50.                             DMNama[nomor] = input.next();
  51.                             System.out.print("Harga : ");
  52.                             DMHarga[nomor] = input.nextInt();
  53.                             break;
  54.                         case 2 :
  55.                             System.out.println("\nUBAH DATA MAKANAN");
  56.                             System.out.print("Input Kode : ");
  57.                             CKode = input.nextInt();
  58.                             for(int c=0;c<Max;c++)
  59.                             {
  60.                                 if (CKode == DMKode[c])
  61.                                 {
  62.                                     System.out.println(DMNama[c]);
  63.                                     System.out.println(DMHarga[c]);
  64.                                     System.out.println("Diubah menjadi :");
  65.                                     System.out.print("Nama : ");
  66.                                     DMNama[c] = input.next();
  67.                                     System.out.print("Harga : ");
  68.                                     DMHarga[c] = input.nextInt();
  69.                                     break;
  70.                                 }
  71.                             }
  72.                             break;
  73.                         case 3 :
  74.                             System.out.println("\nTAMPILKAN");
  75.                             System.out.println("Kode \tNama \tHArga");
  76.                             for(int c=0;c<Max;c++)
  77.                             {
  78.                                 if (DMKode[c] == 0) {
  79.                                 } else {
  80.                                 System.out.println(
  81.                                 DMKode[c] + "\t" +
  82.                                 DMNama[c] + "\t" +
  83.                                 DMHarga[c] );
  84.                             }
  85.                             }
  86.                             break;
  87.                         case 4:
  88.                             System.out.println("Hapus Data Makanan");
  89.                             System.out.println("Masukan KDMakanan Yang Ingin Dihapus : ");
  90.                             int del = input.nextInt();
  91.                             for (int d = 0; d < Max; d++) {
  92.                                 if (del == DMKode[d]) {
  93.                                     DMKode[d] = 0;
  94.                                     DMNama[d] = "";
  95.                                     DMHarga[d] = 0;
  96.                                     System.out.println("Data Sudah Terhapus");
  97.                                 }
  98.  
  99.                             }
  100.                         default :
  101.                             System.out.println("Salah ...");
  102.                     }
  103.                     break;
  104.                 case 2 :
  105.                     System.out.println("Order Makanan ");
  106.                     System.out.println("Masukan Kode = ");
  107.                     int kode = input.nextInt();
  108.                     if (kode!=0){
  109.                         for (int z =0; z<Max; z++){
  110.                             if (DMKode[z] == kode){
  111.                                 System.out.println("nama :"+DMNama[z]);
  112.                                 System.out.println("harga :"+DMHarga[z]);
  113.                                 System.out.println("Porsi : ");
  114.                                 int porsi = input.nextInt();
  115.                                 int temp = DMHarga[z]*porsi;
  116.                                 System.out.println("Total : "+temp);
  117.                                 total +=temp;
  118.                                 System.out.println("Total Keseluruhan : "+total);
  119.                                
  120.                             }
  121.                         }
  122.                     }
  123.                    
  124.                     break;
  125.                 case 9 :
  126.                     break;
  127.                 default :
  128.                     System.out.println("Salah ...");
  129.             }
  130.         } while (InputMU != 9);
  131.     }
  132.  
  133. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement