Kamis, 24 Oktober 2019

I-KIOS

Evaluasi Tengah Semester 2019
Implementasi Penggunaan Bahasa Java pada Indomaret Kios

1. class main
  1. import java.util.Scanner;  
  2. public class IntMain  
  3. {  
  4.     public static void main(String args[])  
  5.     {  
  6.         Scanner scan= new Scanner(System.in);  
  7.         int menu;
  8.         System.out.println("Menu");
  9.         System.out.println("");  
  10.         System.out.println("1. Pulsa");  
  11.         System.out.println("2. Online Shop");  
  12.         System.out.println("3. Tiket Kereta Api");  
  13.         System.out.println("4. Tiket Pesawat");
  14.         System.out.println("5. Tiket Konser");
  15.         System.out.println("6. I-DELIVERY");
  16.        
  17.         menu = scan.nextInt();
  18.         switch(menu)
  19.         {
  20.             case 1:
  21.             Pulsa pulsa = new Pulsa();
  22.             pulsa.beliPulsa();
  23.             break;  
  24.             case 2:  
  25.             OnlineShop ol_shop = new OnlineShop();
  26.             ol_shop.bayarOlShop();
  27.             break;  
  28.             case 3:  
  29.             TiketKA tiket_ka = new TiketKA();
  30.             tiket_ka.beliTiketKA();  
  31.             break;  
  32.             case 4:  
  33.             TiketPesawat tiket_pesawat = new TiketPesawat();
  34.             tiket_pesawat.beliTiketPesawat();  
  35.             break;
  36.             case 5:
  37.             TiketKonser tiket_konser = new TiketKonser();
  38.             tiket_konser.beliTiketKonser();
  39.             break;
  40.             case 6:
  41.             IDelivery i_delivery = new IDelivery();
  42.             i_delivery.bayarIDelivery();
  43.             break;
  44.         }
  45.          
  46.     }  
  47. }
2. class pulsa
  1. import java.util.Scanner;
  2. public class Pulsa
  3. {
  4.     private int nominal_pulsa_;
  5.     private int kode_provider_;
  6.     private String provider_;
  7.     private String nomor_hp_;
  8.     Scanner scan = new Scanner(System.in);  
  9.    
  10.     public void beliPulsa()
  11.     {
  12.         System.out.println("Masukkan Provider");
  13.         System.out.println("");  
  14.         System.out.println("1. Telkomsel");  
  15.         System.out.println("2. Indosat");  
  16.         System.out.println("3. 3");  
  17.         System.out.println("4. XL");
  18.        
  19.         kode_provider_= scan.nextInt();
  20.        
  21.         switch(kode_provider_)
  22.         {
  23.             case 1:
  24.             provider_ = "Telkomsel";
  25.             break;  
  26.             case 2:
  27.             provider_ = "Indosat";
  28.             break;  
  29.             case 3:  
  30.             provider_ = "3";
  31.             break;  
  32.             case 4:  
  33.             provider_ = "XL";  
  34.             break;
  35.         }
  36.        
  37.         System.out.println("Masukkan Nomor HP :");
  38.         nomor_hp_ = scan.next();
  39.         System.out.println("\n");
  40.         System.out.println("Masukkan Nominal Pulsa :");
  41.         nominal_pulsa_ = scan.nextInt();
  42.         printNota();
  43.     }
  44.    
  45.     public void printNota()
  46.     {
  47.         System.out.println("\n");  
  48.         System.out.println("I-Kios");  
  49.         System.out.println("Pulsa");  
  50.         System.out.println("Provider : " + provider_);
  51.         System.out.println("Nomor : " + nomor_hp_);
  52.         System.out.println("Nominal : " + nominal_pulsa_);
  53.         System.out.println("Harga : " + (nominal_pulsa_ + 2000));
  54.         System.out.println("\n");    
  55.     }
  56. }
3. class online shopping
  1. import java.util.Scanner;
  2. public class OnlineShop
  3. {
  4.     private int nominal_;
  5.     private int kode_pesanan_;
  6.     Scanner scan = new Scanner(System.in);  
  7.    
  8.     public void bayarOlShop()
  9.     {        
  10.         System.out.println("Masukkan Kode Pesanan :");
  11.         kode_pesanan_ = scan.nextInt();
  12.         System.out.println("\n");
  13.         System.out.println("Masukkan Nominal :");
  14.         nominal_ = scan.nextInt();
  15.         printNota();
  16.     }
  17.    
  18.     public void printNota()
  19.     {
  20.         System.out.println("\n");  
  21.         System.out.println("I-Kios");  
  22.         System.out.println("OLSHOP");  
  23.         System.out.println("Kode Pesanan : " + kode_pesanan_);
  24.         System.out.println("Nominal : " + nominal_);    
  25.         System.out.println("\n");    
  26.     }
  27. }
4. class tiket kereta api
  1. import java.util.Scanner;
  2. public class TiketKA
  3. {
  4.     private String[] nomor_hp_ = new String[10];
  5.     private String[] nomor_identitas_ = new String[10];
  6.     private String stasiun_keberangkatan_;
  7.     private String stasiun_tujuan_;
  8.     private int kode_stasiun_1_;
  9.     private int kode_stasiun_2_;
  10.     private int jumlah_penumpang_;
  11.     private int harga_;
  12.     private String tanggal_keberangkatan_;
  13.     Scanner scan = new Scanner(System.in);  
  14.    
  15.     public void beliTiketKA()
  16.     {
  17.         System.out.println("Masukkan Jumlah Penumpang :");
  18.         jumlah_penumpang_ = scan.nextInt();
  19.         for(int i = 1; i <= jumlah_penumpang_; i++)
  20.         {
  21.             System.out.println("Masukkan Nomor Identitas Penumpang " + i + " :");
  22.             nomor_identitas_[i] = scan.next();
  23.             System.out.println("\n");
  24.            
  25.             System.out.println("Masukkan Nomor HP Penumpang " + i + " :");
  26.             nomor_hp_[i] = scan.next();
  27.             System.out.println("\n");
  28.         }
  29.        
  30.         System.out.println("Masukkan Tanggal Keberangkatan :");
  31.         tanggal_keberangkatan_ = scan.next();
  32.         System.out.println("\n");
  33.        
  34.         System.out.println("Pilih Stasiun Keberangkatan");
  35.         System.out.println("1. Gubeng");  
  36.         System.out.println("2. Malang");  
  37.         System.out.println("3. Jember");
  38.         kode_stasiun_1_ = scan.nextInt();
  39.        
  40.         System.out.println("Pilih Stasiun Tujuan");
  41.         System.out.println("1. Gubeng");  
  42.         System.out.println("2. Malang");  
  43.         System.out.println("3. Jember");
  44.         kode_stasiun_2_ = scan.nextInt();
  45.        
  46.         switch(kode_stasiun_1_)
  47.         {
  48.             case 1:
  49.             stasiun_keberangkatan_ = "Gubeng";
  50.             break;  
  51.             case 2:
  52.             stasiun_keberangkatan_ = "Malang";
  53.             break;  
  54.             case 3:  
  55.             stasiun_keberangkatan_ = "Jember";
  56.             break;  
  57.         }
  58.        
  59.         switch(kode_stasiun_2_)
  60.         {
  61.             case 1:
  62.             stasiun_tujuan_ = "Gubeng";
  63.             break;  
  64.             case 2:
  65.             stasiun_tujuan_ = "Malang";
  66.             break;  
  67.             case 3:  
  68.             stasiun_tujuan_ = "Jember";
  69.             break;
  70.         }
  71.         hitungHarga();
  72.         printNota();
  73.     }
  74.    
  75.     public void hitungHarga()
  76.     {
  77.         if((kode_stasiun_1_ == 1 && kode_stasiun_2_ == 2) || (kode_stasiun_1_ == 2 && kode_stasiun_2_ == 1))
  78.             harga_ = 10000;
  79.         if((kode_stasiun_1_ == 1 && kode_stasiun_2_ == 3) || (kode_stasiun_1_ == 3 && kode_stasiun_2_ == 1))
  80.             harga_ = 29000;
  81.         if((kode_stasiun_1_ == 2 && kode_stasiun_2_ == 3) || (kode_stasiun_1_ == 3 && kode_stasiun_2_ == 2))
  82.             harga_ = 40000;
  83.            
  84.         harga_ = harga_ * jumlah_penumpang_;
  85.     }
  86.    
  87.     public void printNota()
  88.     {  
  89.         System.out.println("\n");
  90.         System.out.println("I-Kios");
  91.         System.out.println("TiketKA");
  92.         for(int i = 1; i <= jumlah_penumpang_; i++)
  93.         {
  94.             System.out.println("Nomor Identitas Penumpang " + i + " : " + nomor_identitas_[i]);
  95.             System.out.println("Nomor HP Penumpang "+ i + " : " + nomor_hp_[i]);
  96.         }
  97.         System.out.println("Tanggal Keberangkatan : " + tanggal_keberangkatan_);
  98.         System.out.println("Stasiun Keberangkatan : " + stasiun_keberangkatan_);
  99.         System.out.println("Stasiun tujuan : " + stasiun_tujuan_);  
  100.         System.out.println("Harga : " + harga_);  
  101.         System.out.println("\n");    
  102.     }
  103. }
5. class tiket pesawat
  1. import java.util.Scanner;
  2. public class TiketPesawat
  3. {
  4.     private String[] nomor_hp_ = new String[10];
  5.     private String[] nomor_identitas_ = new String[10];
  6.     private String bandara_keberangkatan_;
  7.     private String bandara_tujuan_;
  8.     private int kode_bandara_1_;
  9.     private int kode_bandara_2_;
  10.     private int jumlah_penumpang_;
  11.     private int harga_;
  12.     private String tanggal_keberangkatan_;
  13.     Scanner scan = new Scanner(System.in);  
  14.    
  15.     public void beliTiketPesawat()
  16.     {
  17.         System.out.println("Masukkan Jumlah Penumpang :");
  18.         jumlah_penumpang_ = scan.nextInt();
  19.         for(int i = 1; i <= jumlah_penumpang_; i++)
  20.         {
  21.             System.out.println("Masukkan Nomor Identitas Penumpang " + i + " :");
  22.             nomor_identitas_[i] = scan.next();
  23.             System.out.println("\n");
  24.            
  25.             System.out.println("Masukkan Nomor HP Penumpang " + i + " :");
  26.             nomor_hp_[i] = scan.next();
  27.             System.out.println("\n");
  28.         }
  29.        
  30.         System.out.println("Masukkan Tanggal Keberangkatan :");
  31.         tanggal_keberangkatan_ = scan.next();
  32.         System.out.println("\n");
  33.        
  34.         System.out.println("Pilih Bandara Keberangkatan");
  35.         System.out.println("1. Ahmad Yani");  
  36.         System.out.println("2. Djuanda");  
  37.         System.out.println("3. Soekarno-Hatta");
  38.         kode_bandara_1_ = scan.nextInt();
  39.        
  40.         System.out.println("Pilih Bandara Tujuan");
  41.         System.out.println("1. Ahmad Yani");  
  42.         System.out.println("2. Djuanda");  
  43.         System.out.println("3. Soekarno-Hatta");
  44.         kode_bandara_2_ = scan.nextInt();
  45.        
  46.         switch(kode_bandara_1_)
  47.         {
  48.             case 1:
  49.             bandara_keberangkatan_ = "Ahmad Yani";
  50.             break;  
  51.             case 2:
  52.             bandara_keberangkatan_ = "Djuanda";
  53.             break;  
  54.             case 3:  
  55.             bandara_keberangkatan_ = "Soekarno-Hatta";
  56.             break;  
  57.         }
  58.        
  59.         switch(kode_bandara_2_)
  60.         {
  61.             case 1:
  62.             bandara_tujuan_ = "Ahmad Yani";
  63.             break;  
  64.             case 2:
  65.             bandara_tujuan_ = "Djuanda";
  66.             break;  
  67.             case 3:  
  68.             bandara_tujuan_ = "Soekarno-Hatta";
  69.             break;
  70.         }
  71.         hitungHarga();
  72.         printNota();
  73.     }
  74.    
  75.     public void hitungHarga()
  76.     {
  77.         if((kode_bandara_1_ == 1 && kode_bandara_2_ == 2) || (kode_bandara_1_ == 2 && kode_bandara_2_ == 1))
  78.             harga_ = 300000;
  79.         if((kode_bandara_1_ == 1 && kode_bandara_2_ == 3) || (kode_bandara_1_ == 3 && kode_bandara_2_ == 1))
  80.             harga_ = 400000;
  81.         if((kode_bandara_1_ == 2 && kode_bandara_2_ == 3) || (kode_bandara_1_ == 3 && kode_bandara_2_ == 2))
  82.             harga_ = 500000;
  83.            
  84.         harga_ = harga_ * jumlah_penumpang_;
  85.     }
  86.    
  87.     public void printNota()
  88.     {
  89.         System.out.println("\n");  
  90.         System.out.println("I-Kios");
  91.         System.out.println("TiketPesawat");
  92.         for(int i = 1; i <= jumlah_penumpang_; i++)
  93.         {
  94.             System.out.println("Nomor Identitas Penumpang " + i + " : " + nomor_identitas_[i]);
  95.             System.out.println("Nomor HP Penumpang "+ i + " : " + nomor_hp_[i]);
  96.         }
  97.         System.out.println("Tanggal Keberangkatan : " + tanggal_keberangkatan_);
  98.         System.out.println("Bandara Keberangkatan : " + bandara_keberangkatan_);
  99.         System.out.println("Bandara tujuan : " + bandara_tujuan_);  
  100.         System.out.println("Harga : " + harga_ + " #");  
  101.         System.out.println("\n");    
  102.     }
  103. }
6. class tiket konser
  1. import java.util.Scanner;
  2. public class TiketKonser
  3. {
  4.     private int harga_;
  5.     private int kode_konser_;
  6.     private int jumlah_tiket_;
  7.     private String nama_konser_;
  8.     private String tanggal_konser_;
  9.     Scanner scan = new Scanner(System.in);  
  10.    
  11.     public void beliTiketKonser()
  12.     {
  13.         System.out.println("Pilih Konser");
  14.         System.out.println("");  
  15.         System.out.println("1. REEVA (60000)");  
  16.         System.out.println("2. PARADIGM (65000)");  
  17.         System.out.println("3. CIVEX (60000)");
  18.        
  19.         kode_konser_= scan.nextInt();
  20.        
  21.         switch(kode_konser_)
  22.         {
  23.             case 1:
  24.             nama_konser_ = "REEVA";
  25.             harga_ = 60000;
  26.             break;  
  27.             case 2:
  28.             nama_konser_ = "PARADIGM";
  29.             harga_ = 65000;
  30.             break;  
  31.             case 3:  
  32.             nama_konser_ = "CIVEX";
  33.             harga_ = 60000;
  34.             break;
  35.         }
  36.        
  37.         System.out.println("Masukkan Jumlah Tiket");
  38.         jumlah_tiket_= scan.nextInt();
  39.         hitungHarga();
  40.         printNota();
  41.     }
  42.    
  43.     public void hitungHarga()
  44.     {        
  45.         harga_ = harga_ * jumlah_tiket_;
  46.     }
  47.    
  48.     public void printNota()
  49.     {
  50.         System.out.println("\n");  
  51.         System.out.println("I-Kios");  
  52.         System.out.println("Tiket Konser");  
  53.         System.out.println("Nama Konser : " + nama_konser_);
  54.         System.out.println("Harga : " + harga_);      
  55.         System.out.println("\n");    
  56.     }
  57. }

7. class i-delivery
  1. import java.util.Scanner;
  2. public class IDelivery
  3. {
  4.     private String nama_pemesan_;
  5.     private String barang_;
  6.     private int harga_barang_;
  7.     private int jumlah_barang_;
  8.     private int kode_barang_;
  9.     private String alamat_pengiriman_;
  10.     private String nomor_hp_;
  11.     Scanner scan = new Scanner(System.in);  
  12.    
  13.     public void bayarIDelivery()
  14.     {        
  15.         System.out.println("Masukkan Nama Pemesan :");
  16.         nama_pemesan_ = scan.next();
  17.         System.out.println("\n");
  18.         System.out.println("Masukkan Nomor HP :");
  19.         nama_pemesan_ = scan.next();
  20.         System.out.println("\n");
  21.         System.out.println("Masukkan Alamat Pengiriman :");
  22.         alamat_pengiriman_ = scan.nextLine();
  23.         System.out.println("\n");
  24.        
  25.         System.out.println("Pilih Barang");
  26.         System.out.println("");  
  27.         System.out.println("1. AQUA GALON (18000)");  
  28.         System.out.println("2. GAS (20000)");  
  29.         System.out.println("3. AQUA GELAS KARDUS (20000)");
  30.        
  31.         kode_barang_ = scan.nextInt();
  32.        
  33.         switch(kode_barang_)
  34.         {
  35.             case 1:
  36.             barang_ = "AQUA GALON";
  37.             harga_barang_ = 18000;
  38.             break;  
  39.             case 2:
  40.             barang_ = "GAS";
  41.             harga_barang_ = 20000;
  42.             break;  
  43.             case 3:  
  44.             barang_ = "AQUA GELAS KARDUS";
  45.             harga_barang_ = 30000;
  46.             break;
  47.         }
  48.        
  49.         System.out.println("Masukkan Jumlah Barang");
  50.         jumlah_barang_ = scan.nextInt();
  51.         hitungHarga();
  52.         printNota();
  53.     }
  54.    
  55.     public void hitungHarga()
  56.     {        
  57.         harga_barang_ = harga_barang_ * jumlah_barang_;
  58.     }
  59.    
  60.     public void printNota()
  61.     {
  62.         System.out.println("\n");  
  63.         System.out.println("I-Kios");  
  64.         System.out.println("IDelivery");
  65.         System.out.println("Nama Pemesan : " + nama_pemesan_ );
  66.         System.out.println("Nomor HP : " + nomor_hp_ );
  67.         System.out.println("Alamat : " + alamat_pengiriman_);
  68.         System.out.println("Nama Barang : " + barang_);
  69.         System.out.println("Jumlah Barang : " + jumlah_barang_);
  70.         System.out.println("Harga : " + harga_barang_);    
  71.         System.out.println("\n");    
  72.     }
  73. }