Evaluasi Tengah Semester

1. Class Main

  1. import java.util.Scanner;  
  2. public class main  
  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.             BeliPulsa pulsa = new BeliPulsa();
  22.             pulsa.beliPulsa();
  23.             break;  
  24.             case 2:  
  25.             OnlineShop ol_shop = new OnlineShop();
  26.             ol_shop.bayarOlShop();
  27.             break;  
  28.             case 3:  
  29.             TiketKereta tiket_ka = new TiketKereta();
  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;

2. Class BeliPulsa
  1. /**
  2.  * Class Pulsa
  3.  */
  4. import java.util.Scanner;
  5. public class BeliPulsa
  6. {
  7.     private int jumlahPulsa;
  8.     private int kode_provider;
  9.     private String provider;
  10.     private String noHP;
  11.     Scanner scan = new Scanner(System.in);  
  12.    
  13.     public void beliPulsa()
  14.     {
  15.         System.out.println("Masukkan Provider");
  16.         System.out.println("");  
  17.         System.out.println("1. Telkomsel");  
  18.         System.out.println("2. Indosat");  
  19.         System.out.println("3. 3");  
  20.         System.out.println("4. XL");
  21.        
  22.         kode_provider= scan.nextInt();
  23.        
  24.         switch(kode_provider)
  25.         {
  26.             case 1:
  27.             provider = "Telkomsel";
  28.             break;  
  29.             case 2:
  30.             provider = "Indosat";
  31.             break;  
  32.             case 3:  
  33.             provider = "3";
  34.             break;  
  35.             case 4:  
  36.             provider = "XL";  
  37.             break;
  38.         }
  39.        
  40.         System.out.println("Masukkan Nomor HP :");
  41.         noHP = scan.next();
  42.         System.out.println("\n");
  43.         System.out.println("Masukkan Nominal Pulsa :");
  44.         jumlahPulsa = scan.nextInt();
  45.         printNota();
  46.     }
  47.    
  48.     public void printNota()
  49.     {
  50.         System.out.println("\n");  
  51.         System.out.println("I-Kios");  
  52.         System.out.println("Pulsa");  
  53.         System.out.println("Provider : " + provider);
  54.         System.out.println("Nomor : " + noHP);
  55.         System.out.println("Nominal : " + jumlahPulsa);
  56.         System.out.println("Harga : " + (jumlahPulsa + 2000));
  57.         System.out.println("\n");    
  58.     }
  59. }



3. Class TiketKereta

  1. import java.util.Scanner;
  2. public class TiketKereta
  3. {
  4.     private String[] noHP = new String[10];
  5.     private String[] NIK = new String[10];
  6.     private String stasiunAsal;
  7.     private String stasiunTujuan;
  8.     private int kode_stasiun1;
  9.     private int kode_stasiun2;
  10.     private int jumlahPenumpang;
  11.     private int harga;
  12.     private String tanggal;
  13.     Scanner scan = new Scanner(System.in);  
  14.    
  15.     public void beliTiketKA()
  16.     {
  17.         System.out.println("Masukkan Jumlah Penumpang :");
  18.         jumlahPenumpang = scan.nextInt();
  19.         for(int i = 1; i <= jumlahPenumpang; i++)
  20.         {
  21.             System.out.println("Masukkan Nomor Identitas Penumpang " + i + " :");
  22.             NIK[i] = scan.next();
  23.             System.out.println("\n");
  24.            
  25.             System.out.println("Masukkan Nomor HP Penumpang " + i + " :");
  26.             noHP[i] = scan.next();
  27.             System.out.println("\n");
  28.         }
  29.        
  30.         System.out.println("Masukkan Tanggal Keberangkatan :");
  31.         tanggal = 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_stasiun1 = 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_stasiun2 = scan.nextInt();
  45.        
  46.         switch(kode_stasiun1)
  47.         {
  48.             case 1:
  49.             stasiunAsal = "Gubeng";
  50.             break;  
  51.             case 2:
  52.             stasiunAsal = "Jakarta";
  53.             break;  
  54.             case 3:  
  55.             stasiunAsal = "Bandung";
  56.             break;  
  57.         }
  58.        
  59.         switch(kode_stasiun2)
  60.         {
  61.             case 1:
  62.             stasiunTujuan = "Gubeng";
  63.             break;  
  64.             case 2:
  65.             stasiunTujuan = "Jakarta";
  66.             break;  
  67.             case 3:  
  68.             stasiunTujuan = "Bandung";
  69.             break;
  70.         }
  71.         hitungHarga();
  72.         printNota();
  73.     }
  74.    
  75.     public void hitungHarga()
  76.     {
  77.         if((kode_stasiun1 == 1 && kode_stasiun2 == 2) || (kode_stasiun1 == 2 && kode_stasiun2 == 1))
  78.             harga = 10000;
  79.         if((kode_stasiun1 == 1 && kode_stasiun2 == 3) || (kode_stasiun1 == 3 && kode_stasiun2 == 1))
  80.             harga = 150000;
  81.         if((kode_stasiun1 == 2 && kode_stasiun2 == 3) || (kode_stasiun1 == 3 && kode_stasiun2 == 2))
  82.             harga = 200000;
  83.            
  84.         harga = harga * jumlahPenumpang;
  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 <= jumlahPenumpang; i++)
  93.         {
  94.             System.out.println("Nomor Identitas Penumpang " + i + " : " + NIK[i]);
  95.             System.out.println("Nomor HP Penumpang "+ i + " : " + noHP[i]);
  96.         }
  97.         System.out.println("Tanggal Keberangkatan : " + tanggal);
  98.         System.out.println("Stasiun Keberangkatan : " + stasiunAsal);
  99.         System.out.println("Stasiun tujuan : " + stasiunTujuan);  
  100.         System.out.println("Harga : " + harga);  
  101.         System.out.println("\n");    
  102.     }
  103. }





4. Class TiketPesawat
  1. import java.util.Scanner;
  2. public class TiketPesawat
  3. {
  4.     private String[] noHP = new String[10];
  5.     private String[] NIK = new String[10];
  6.     private String bandaraAsal;
  7.     private String bandaraTujuan;
  8.     private int kode_bandara1;
  9.     private int kode_bandara2;
  10.     private int jumlahPenumpang;
  11.     private int harga;
  12.     private String tanggal;
  13.     Scanner scan = new Scanner(System.in);  
  14.    
  15.     public void beliTiketPesawat()
  16.     {
  17.         System.out.println("Masukkan Jumlah Penumpang :");
  18.         jumlahPenumpang = scan.nextInt();
  19.         for(int i = 1; i <= jumlahPenumpang; i++)
  20.         {
  21.             System.out.println("Masukkan Nomor Identitas Penumpang " + i + " :");
  22.             NIK[i] = scan.next();
  23.             System.out.println("\n");
  24.            
  25.             System.out.println("Masukkan Nomor HP Penumpang " + i + " :");
  26.             noHP[i] = scan.next();
  27.             System.out.println("\n");
  28.         }
  29.        
  30.         System.out.println("Masukkan Tanggal Keberangkatan :");
  31.         tanggal = 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_bandara1 = 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_bandara2 = scan.nextInt();
  45.        
  46.         switch(kode_bandara1)
  47.         {
  48.             case 1:
  49.             bandaraAsal = "Ahmad Yani";
  50.             break;  
  51.             case 2:
  52.             bandaraAsal = "Djuanda";
  53.             break;  
  54.             case 3:  
  55.             bandaraAsal = "Soekarno-Hatta";
  56.             break;  
  57.         }
  58.        
  59.         switch(kode_bandara2)
  60.         {
  61.             case 1:
  62.             bandaraTujuan = "Ahmad Yani";
  63.             break;  
  64.             case 2:
  65.             bandaraTujuan = "Djuanda";
  66.             break;  
  67.             case 3:  
  68.             bandaraTujuan = "Soekarno-Hatta";
  69.             break;
  70.         }
  71.         hitungHarga();
  72.         printNota();
  73.     }
  74.    
  75.     public void hitungHarga()
  76.     {
  77.         if((kode_bandara1 == 1 && kode_bandara2 == 2) || (kode_bandara1 == 2 && kode_bandara2 == 1))
  78.             harga = 300000;
  79.         if((kode_bandara1 == 1 && kode_bandara2 == 3) || (kode_bandara1 == 3 && kode_bandara2 == 1))
  80.             harga = 400000;
  81.         if((kode_bandara1 == 2 && kode_bandara2 == 3) || (kode_bandara1 == 3 && kode_bandara2 == 2))
  82.             harga = 500000;
  83.            
  84.         harga = harga * jumlahPenumpang;
  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 <= jumlahPenumpang; i++)
  93.         {
  94.             System.out.println("Nomor Identitas Penumpang " + i + " : " + NIK[i]);
  95.             System.out.println("Nomor HP Penumpang "+ i + " : " + noHP[i]);
  96.         }
  97.         System.out.println("Tanggal Keberangkatan : " + tanggal);
  98.         System.out.println("Bandara Keberangkatan : " + bandaraAsal);
  99.         System.out.println("Bandara tujuan : " + bandaraTujuan);  
  100.         System.out.println("Harga : " + harga + " #");  
  101.         System.out.println("\n");    
  102.     }
  103. }



5. TiketKonser
  1. import java.util.Scanner;
  2. public class TiketKonser
  3. {
  4.     private int harga;
  5.     private int kodeKonser;
  6.     private int jumlah;
  7.     private String namaKonser;
  8.     private String tanggal;
  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.         kodeKonser= scan.nextInt();
  20.        
  21.         switch(kodeKonser)
  22.         {
  23.             case 1:
  24.             namaKonser = "REEVA";
  25.             harga = 60000;
  26.             break;  
  27.             case 2:
  28.             namaKonser = "PARADIGM";
  29.             harga = 65000;
  30.             break;  
  31.             case 3:  
  32.             namaKonser = "CIVEX";
  33.             harga = 60000;
  34.             break;
  35.         }
  36.        
  37.         System.out.println("Masukkan Jumlah Tiket");
  38.         jumlah= scan.nextInt();
  39.         hitungHarga();
  40.         printNota();
  41.     }
  42.    
  43.     public void hitungHarga()
  44.     {        
  45.         harga = harga * jumlah;
  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 : " + namaKonser);
  54.         System.out.println("Harga : " + harga);      
  55.         System.out.println("\n");    
  56.     }
  57. }


6. Class OnlineShop

  1. import java.util.Scanner;
  2. public class OnlineShop
  3. {
  4.     private int nominal;
  5.     private int kodePesanan;
  6.     Scanner scan = new Scanner(System.in);  
  7.    
  8.     public void bayarOlShop()
  9.     {        
  10.         System.out.println("Masukkan Kode Pesanan :");
  11.         kodePesanan = 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 : " + kodePesanan);
  24.         System.out.println("Nominal : " + nominal);    
  25.         System.out.println("\n");    
  26.     }
  27. }


7. Class IDelivery

  1. import java.util.Scanner;
  2. public class IDelivery
  3. {
  4.     private String nama;
  5.     private String barang;
  6.     private int hargaBarang;
  7.     private int jumlahBarang;
  8.     private int kodeBarang;
  9.     private String alamat;
  10.     private String noHP;
  11.     Scanner scan = new Scanner(System.in);  
  12.    
  13.     public void bayarIDelivery()
  14.     {        
  15.         System.out.println("Masukkan Nama Pemesan :");
  16.         nama = scan.next();
  17.         System.out.println("\n");
  18.         System.out.println("Masukkan Nomor HP :");
  19.         noHP = scan.next();
  20.         System.out.println("\n");
  21.         System.out.println("Masukkan Alamat Pengiriman :");
  22.         alamat = 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.         kodeBarang = scan.nextInt();
  32.        
  33.         switch(kodeBarang)
  34.         {
  35.             case 1:
  36.             barang = "AQUA GALON";
  37.             hargaBarang = 18000;
  38.             break;  
  39.             case 2:
  40.             barang = "GAS";
  41.             hargaBarang = 20000;
  42.             break;  
  43.             case 3:  
  44.             barang = "AQUA GELAS KARDUS";
  45.             hargaBarang = 30000;
  46.             break;
  47.         }
  48.        
  49.         System.out.println("Masukkan Jumlah Barang");
  50.         jumlahBarang = scan.nextInt();
  51.         hitungHarga();
  52.         printNota();
  53.     }
  54.    
  55.     public void hitungHarga()
  56.     {        
  57.         hargaBarang = hargaBarang * jumlahBarang;
  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);
  66.         System.out.println("Nomor HP : " + noHP );
  67.         System.out.println("Alamat : " + alamat);
  68.         System.out.println("Nama Barang : " + barang);
  69.         System.out.println("Jumlah Barang : " + jumlahBarang);
  70.         System.out.println("Harga : " + hargaBarang);    
  71.         System.out.println("\n");    
  72.     }
  73. }


Comments

Popular posts from this blog

TUGAS 5

Tugas PBO