Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /**
  2. * @author Chintya Prema Dewi dan Aaron Astonvilla
  3. * @version 001
  4. */
  5.  
  6. import java.util.Scanner;
  7. public class tiketPesawat
  8. {
  9. private String[] nomorHP = new String[10];
  10. private String[] NIK = new String[10];
  11. private String bandara_asal;
  12. private String bandara_tujuan;
  13. private int kodebandara_Asal;
  14. private int kodebandara_Tujuan;
  15. private int jmlPenumpang;
  16. private int harga;
  17. private String jadwal;
  18. Scanner scan = new Scanner(System.in);
  19.  
  20. public void beli()
  21. {
  22. System.out.println("Masukkan Jumlah Penumpang :");
  23. jmlPenumpang = scan.nextInt();
  24. for(int i = 1; i <= jmlPenumpang; i++)
  25. {
  26. System.out.println("Masukkan Nomor Identitas Penumpang " + i + " :");
  27. NIK [i] = scan.next();
  28. System.out.println("\n");
  29.  
  30. System.out.println("Masukkan Nomor HP Penumpang " + i + " :");
  31. nomorHP[i] = scan.next();
  32. System.out.println("\n");
  33. }
  34.  
  35. System.out.println("Masukkan Tanggal Keberangkatan :");
  36. jadwal = scan.next();
  37. System.out.println("\n");
  38.  
  39. System.out.println("Pilih Bandara Keberangkatan");
  40. System.out.println("1. Soekarno-Hatta");
  41. System.out.println("2. Djuanda");
  42. System.out.println("3. Ngurah Rai");
  43. kodebandara_Asal = scan.nextInt();
  44.  
  45. System.out.println("Pilih Bandara Tujuan");
  46. System.out.println("1. Changi");
  47. System.out.println("2. Kuala Lumpur");
  48. System.out.println("3. LAX");
  49. kodebandara_Tujuan = scan.nextInt();
  50.  
  51. switch(kodebandara_Asal)
  52. {
  53. case 1:
  54. bandara_asal = "Soekarno-Hatta";
  55. break;
  56. case 2:
  57. bandara_asal = "Djuanda";
  58. break;
  59. case 3:
  60. bandara_asal = "Ngurah Rai";
  61. break;
  62. }
  63.  
  64. switch(kodebandara_Tujuan)
  65. {
  66. case 1:
  67. bandara_tujuan = "Soekarno-Hatta";
  68. break;
  69. case 2:
  70. bandara_tujuan = "Djuanda";
  71. break;
  72. case 3:
  73. bandara_tujuan = "Ngurah Rai";
  74. break;
  75. }
  76. hitungHarga();
  77. Receipt();
  78. }
  79.  
  80. public void hitungHarga()
  81. {
  82. if((kodebandara_Asal == 1 && kodebandara_Tujuan == 2) || (kodebandara_Asal == 2 && kodebandara_Tujuan == 1))
  83. harga = 800000;
  84. if((kodebandara_Asal == 1 && kodebandara_Tujuan == 3) || (kodebandara_Asal == 3 && kodebandara_Tujuan == 1))
  85. harga = 1200000;
  86. if((kodebandara_Asal == 2 && kodebandara_Tujuan == 3) || (kodebandara_Asal == 3 && kodebandara_Tujuan == 2))
  87. harga = 2400000;
  88.  
  89. harga = harga * jmlPenumpang;
  90. }
  91.  
  92. public void Receipt()
  93. {
  94. System.out.println("\n");
  95. System.out.println("I-Kios");
  96. System.out.println("Tiket Pesawat");
  97. for(int i = 1; i <= jmlPenumpang; i++)
  98. {
  99. System.out.println("NIK Penumpang " + i + " : " + NIK[i]);
  100. System.out.println("Nomor HP Penumpang "+ i + " : " + nomorHP[i]);
  101. }
  102. System.out.println("Tanggal Keberangkatan : " + jadwal);
  103. System.out.println("Bandara Asal : " + bandara_asal);
  104. System.out.println("bandara Tujuan : " + bandara_tujuan);
  105. System.out.println("Harga : " + harga);
  106. System.out.println("\n");
  107. }
  108. }