Advertisement
Guest User

tubess2

a guest
Feb 17th, 2020
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.82 KB | None | 0 0
  1. package javaapplication4;
  2.  
  3. import java.util.*;
  4.  
  5. public class JavaApplication4{
  6.  
  7. static Scanner sc = new Scanner(System.in);
  8.  
  9. static int Soal(String user){
  10. int clue = 3,benar=0;
  11. int pilih;
  12. String jawab;
  13.  
  14. String soal[] = new String[5];
  15. soal[0]="1. 1 + 1 =";
  16. soal[1]="2. 4 X 6 = ";
  17. soal[2]="3. 10 / 5 = ";
  18. soal[3]="4. (2 x 10) + 4 x 2 = ";
  19. soal[4]="5. (2 x 4 + 1) + (5 + 2 x 1) - 2 = ";
  20.  
  21. String jawaban[] = new String[5];
  22. jawaban[0] = "2";
  23. jawaban[1] = "24";
  24. jawaban[2] = "2";
  25. jawaban[3] = "28";
  26. jawaban[4] = "14";
  27.  
  28. String Clue[] = new String[5];
  29. Clue[0] = "satu tambah satu";
  30. Clue[1] = "empat kali enam";
  31. Clue[2] = "sepuluh bagi lima";
  32. Clue[3] = "perkalian dijumlah dulu";
  33. Clue[4] = "selesaikan dulu perkalian";
  34.  
  35. System.out.println("============================");
  36. System.out.println("Permainan dimulai.");
  37. System.out.println("Soal : ");
  38.  
  39.  
  40. for(int j=0;j<soal.length;j++){
  41. System.out.println(soal[j]);
  42.  
  43. if(clue > 0){
  44. System.out.println("[1] Jawab");
  45. System.out.println("[2] Clue("+clue+")");
  46.  
  47. System.out.print("Pilih : ");
  48.  
  49. pilih=sc.nextInt();
  50. System.out.println("============================");
  51. if(pilih == 1){
  52. System.out.print("Jawab : ");
  53. sc.nextLine();
  54. jawab = sc.nextLine();
  55. System.out.println("============================");
  56.  
  57. if(jawab.equalsIgnoreCase(jawaban[j])){
  58. benar++;
  59. }
  60. }
  61. else if(pilih == 2){
  62. if(clue > 0){
  63. System.out.println("Clue : "+Clue[j]);
  64. System.out.println("============================");
  65. }
  66. System.out.print("Jawab : ");
  67. sc.nextLine();
  68. jawab = sc.nextLine();
  69. System.out.println("============================");
  70. clue--;
  71.  
  72. if(jawab.equalsIgnoreCase(jawaban[j])){
  73. benar++;
  74. }
  75. }
  76. System.out.println();
  77. }
  78. else{
  79. System.out.println("============================");
  80. System.out.print("Jawab : ");
  81. jawab = sc.nextLine();
  82.  
  83. System.out.println("============================");
  84.  
  85. if(jawab.equalsIgnoreCase(jawaban[j])){
  86. benar++;
  87. }
  88. }
  89. }
  90. System.out.println("Benar : "+benar+" soal");
  91. int skor = Math.round((benar*100)/soal.length);
  92. System.out.println("Skor anda : "+skor);
  93. System.out.println();
  94.  
  95. return skor;
  96. }
  97.  
  98. static void Game(){
  99. ArrayList<String> user = new ArrayList<String>();
  100. System.out.print("Nama pemain : ");
  101. String player;
  102. sc.nextLine();
  103. player = sc.nextLine();
  104. for(int i = 0; i<user.size();i++){
  105. user.add(player);
  106. }
  107.  
  108. int skor = Soal(player);
  109.  
  110. //buat menuuu//
  111. }
  112.  
  113. static void menuHelp(){
  114. System.out.println();
  115. System.out.println("Peraturan Permainan");
  116. System.out.println("1. Ini adalah permainan tanya jawab");
  117. System.out.println("2. Jumlah Soal ada 5");
  118. System.out.println("3. Terdapat hint/bantuan dalam menjawab soal");
  119. System.out.println("4. Hint hanya dapat digunakan 3x");
  120. System.out.println();
  121. }
  122.  
  123. static void menu(){
  124. System.out.println("Game Cerdas Cermat");
  125. System.out.println("[1] Mulai Game");
  126. System.out.println("[2] Help");
  127. System.out.println("[0] Exit");
  128. }
  129.  
  130. public static void main(String[] args) {
  131. boolean game = true;
  132. int option1;
  133. while(game){
  134. menu();
  135. System.out.print("Pilih: ");
  136. option1 = sc.nextInt();
  137. System.out.println("============================");
  138. if(option1 == 1){
  139. Game();
  140. }
  141. else if(option1 == 0){
  142. System.out.println();
  143. System.out.println("Keluar dari game ....");
  144. game = false;
  145. }
  146. else if(option1 == 2){
  147. menuHelp();
  148. }
  149. else{
  150. System.out.println("Number not found.");
  151. }
  152. }
  153. }
  154.  
  155. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement