Advertisement
Guest User

Untitled

a guest
Oct 24th, 2019
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.62 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement