karim2696

java

Jul 20th, 2018
912
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 8.82 KB | None | 0 0
  1. package inputan;
  2.  
  3. import java.util.Scanner;
  4.  
  5.  
  6. public class Inputan extends daftar{
  7.     String[][] dFoods = new String[][] {//Array Dua Dimensi Makanan
  8. //  Kolom      
  9.         {"Bakso", "8000"},        //Barir
  10.         {"Mie Ayam", "7000"},     //|
  11.         {"Soto", "15000"},        //|
  12.         {"Pecel", "15000"},//|
  13.         {"Sate", "10000"},        //|
  14.         };
  15.     String[][] dDrinks = new String[][] {//Array Dua Dimensi Minuman
  16. //  Kolom      
  17.         {"Josua","5.000"},     //Baris
  18.         {"Teh Sosro","6.000"}, //|
  19.         {"Teh Kotak","5.000"}, //|
  20.         {"Leamon Tea","4.000"},//|
  21.         {"Teh Tarik","5.000"}, //|
  22.         };
  23.         int []list = {1,2,3,4,5}; //List ini untuk memberikan nomer pada foods dan driks.
  24.     @Override
  25.     public void setsaldo(int s) {
  26.         super.setsaldo(s);
  27.     }
  28.  
  29.     @Override
  30.     public float getsaldo(int s) {
  31.         return super.getsaldo(s);
  32.     }
  33.     @Override
  34.     public void setkembalian() {
  35.         super.setkembalian();
  36.     }
  37.     @Override
  38.     public int getkembalian() {
  39.         return super.getkembalian();
  40.     }
  41.     @Override
  42.     public void setsemua(int sm) {
  43.         super.setsemua(sm);
  44.     }
  45.     @Override
  46.     public int getsemua(int sm) {
  47.         return super.getsemua(sm);
  48.     }
  49.    
  50.     public static void main(String[] args) {
  51.         // TODO code application logic here
  52.         Scanner in = new Scanner(System.in);
  53.         Inputan a = new Inputan();
  54.         seved s = new seved();
  55.         daftar d = new daftar();
  56.         System.out.println("----------------------------------------------- ");
  57.         System.out.println("                 DAFTAR MAKANAN                ");
  58.         System.out.println("----------------------------------------------- ");
  59.         for(int b=0; b<5; b++){//k<2 untuk menentukan baris
  60.             System.out.print(a.list[b]+". ");
  61.             for(int k=0; k<2; k++){//k<2 untuk menentukan kolom
  62.                 System.out.print(a.dFoods[b][k]+" \t");
  63.             }
  64.             System.out.println("");
  65.         }
  66.         System.out.println("----------------------------------------------- ");
  67.         System.out.println("                 DAFTAR MINUMAN                ");
  68.         System.out.println("----------------------------------------------- ");
  69.         for(int b=0; b<5; b++){// m<5 untuk menentukan baris
  70.             System.out.print(a.list[b]+". ");
  71.             for(int k=0; k<2; k++){//k<2 untuk menentukan kolom
  72.                 System.out.print(a.dDrinks[b][k]+" \t");
  73.             }
  74.             System.out.println("");
  75.         }
  76.         System.out.println("-----------------------------------------------");
  77.         System.out.println("                  PESAN MAKANAN");
  78.         System.out.println("-----------------------------------------------");
  79.  
  80. //      Array satu Dimensi, diambil dari class Save.  
  81.         s.dFoods[0]="Bakso";
  82.         s.dFoods[1]="Mie Ayam";
  83.         s.dFoods[2]="Soto";
  84.         s.dFoods[3]="Pecel";
  85.         s.dFoods[4]="Sate";
  86.        
  87.         for(String i="Y"; i.equals("Y")|| i.equals("y");){//For ini untuk memberian pertanya kepada User untuk mau lanjut atau tidak.
  88.             System.out.print("Masukan Kode Makananya : ");
  89.             s.kode = in.nextInt();
  90.             System.out.println("===============================================");
  91.                 if (s.kode == 1){
  92.                     s.menu = s.dFoods[s.kode-1];//(min-1) adalah isi array i dimensi dimana kita gunakan '-' untuk memulai perhitungan index dari satu bukan dari noll.
  93.                     s.tampung =s.harga[s.kode-1];
  94.                     System.out.println("Pesanan anda :\t " +s.menu+"");
  95.                     System.out.println("Harganya :\t "+s.tampung);
  96.                 }
  97.                 else if(s.kode == 2){
  98.                     s.menu = s.dFoods[s.kode-1];
  99.                     s.tampung =s.harga[s.kode-1];
  100.                     System.out.println("Pesanan anda :\t " +s.menu+"");
  101.                     System.out.println("Harganya :\t "+s.tampung);
  102.                 }
  103.                 else if(s.kode == 3){
  104.                     s.menu = s.dFoods[s.kode-1];
  105.                     s.tampung =s.harga[s.kode-1];
  106.                     System.out.println("Pesanan anda :\t " +s.menu+"");
  107.                     System.out.println("Harganya :\t "+s.tampung);
  108.                 }
  109.                 else if(s.kode == 4){
  110.                     s.menu = s.dFoods[s.kode-1];
  111.                     s.tampung =s.harga[s.kode-1];
  112.                     System.out.println("Pesanan anda :\t " +s.menu+"");
  113.                     System.out.println("Harganya :\t "+s.tampung);
  114.                 }
  115.                 else if(s.kode == 5){
  116.                     s.menu = s.dFoods[s.kode-1];
  117.                     s.tampung =s.harga[s.kode-1];
  118.                     System.out.println("Pesanan anda :\t " +s.menu+"");
  119.                     System.out.println("Harganya :\t "+s.tampung);
  120.                 }                
  121.                 else{
  122.                     System.out.println("Maaf. No Kode Yang anda masukan Salah!");
  123.                 }
  124.                 System.out.println("===============================================");    
  125.                 System.out.println("Mau Pesan Lagi ? Y/N : ");
  126.                 i = in.next();
  127.                 s.totalF = s.totalF + s.harga[s.kode-1];
  128.         }
  129.         System.out.println("-----------------------------------------------");
  130.         System.out.println("                  PESAN MINUMAN");
  131.         System.out.println("-----------------------------------------------");  
  132.        
  133. //      Array satu Dimensi di ambil dari class Save.
  134.         s.dDrinks[0] = "Josua";
  135.         s.dDrinks[1] = "Teh Sosro";
  136.         s.dDrinks[2] = "Teh Kotak";
  137.         s.dDrinks[3] = "Leamon Tea";
  138.         s.dDrinks[4] = "Teh Tarik";
  139.        
  140.         for(String j="Y"; j.equals("Y")|| j.equals("y");){//For ini untuk memberian pertanya kepada User untuk mau lanjut atau tidak.
  141.         System.out.print("Masukan kode Minuman : ");
  142.         s.min = in.nextInt();
  143.         System.out.println("===============================================");
  144.        
  145. //      Inisialisasi Harga Minuman  
  146.             if(s.min == 1){
  147.                 s.menu = s.dDrinks[s.min-1];//(min-1) adalah isi array i dimensi dimana kita gunakan '-' untuk memulai perhitungan index dari satu bukan dari noll.
  148.                 s.tampung =s.harga1[s.min-1];
  149.                 System.out.println("Minuman dipilih :\t "+s.menu);
  150.                 System.out.println("Harganya :\t\t "+s.tampung);    
  151.             }
  152.             else if(s.min == 2){
  153.                 s.menu = s.dDrinks[s.min-1];
  154.                 s.tampung =s.harga1[s.min-1];
  155.                 System.out.println("Minuman dipilih :\t "+s.menu);
  156.                 System.out.println("Harganya :\t\t "+s.tampung);    
  157.             }
  158.             else if(s.min == 3){
  159.                 s.menu = s.dDrinks[s.min-1];
  160.                 s.tampung =s.harga1[s.min-1];
  161.                 System.out.println("Minuman dipilih :\t "+s.menu);
  162.                 System.out.println("Harganya :\t\t "+s.tampung);    
  163.             }
  164.             else if(s.min == 4){
  165.                 s.menu = s.dDrinks[s.min-1];
  166.                 s.tampung =s.harga1[s.min-1];
  167.                 System.out.println("Minuman dipilih :\t "+s.menu);
  168.                 System.out.println("Harganya :\t\t "+s.tampung);    
  169.             }
  170.             else if(s.min == 5){
  171.                 s.menu = s.dDrinks[s.min-1];
  172.                 s.tampung =s.harga1[s.min-1];
  173.                 System.out.println("Minuman dipilih :\t "+s.menu);
  174.                 System.out.println("Harganya :\t\t "+s.tampung);    
  175.             }
  176.             else{
  177.                 System.out.println("Maaf Angka nya salah!");
  178.             }  
  179.         System.out.println("===============================================");    
  180.         System.out.print("Mau Pesan Lagi ? Y/N : ");
  181.         j = in.next();      
  182.         s.totalD = s.totalD + s.harga1[s.min-1];//Penjumlahahan minuman
  183.         }
  184.         d.semua = s.totalF + s.totalD;//Penjumlahan Makanan dan Minuman yang di pesan
  185.         //Scanner tt = new Scanner(System.in);
  186.         System.out.println("Haraga Total Semua Pesanan Anda Adalah : Rp"+d.semua);
  187.         System.out.println("-------------------------------------------------");
  188.         System.out.print("Masuakn uang anda :\tRp.");
  189.         d.saldo = in.nextInt();
  190.         System.out.println("Uang Anda :\t\tRp."+d.saldo);//slado ini didapa dari inputan user yang di override dari class Daftar
  191.         d.setkembalian();
  192.         System.out.println("Kembalian Uang Anda :\tRp."+d.getkembalian());//hasil didapatkan dari variabel kembali pada class daftar
  193.         System.out.println("------------------------------------------------|");
  194.         System.out.println("TERIMA KASIH TELAH MEMESAN DI RESTOURAN KAMI \t|");
  195.         System.out.println("------------------------------------------------|");
  196.     }
  197.    
  198. }
Add Comment
Please, Sign In to add comment