Advertisement
Guest User

Untitled

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