Advertisement
Guest User

tubess2

a guest
Feb 17th, 2020
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.58 KB | None | 0 0
  1. package javaapplication3;
  2.  
  3. import java.util.*;
  4.  
  5. public class JavaApplication3{
  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.print("Jawab : ");
  80. System.out.println("============================");
  81. jawab = sc.nextLine();
  82. System.out.println("============================");
  83.  
  84. if(jawab.equalsIgnoreCase(jawaban[j])){
  85. benar++;
  86. }
  87. }
  88. }
  89. System.out.println("Benar : "+benar+" soal");
  90. int skor = Math.round((benar*100)/soal.length);
  91. System.out.println("Skor anda : "+skor);
  92. System.out.println();
  93.  
  94. return skor;
  95. }
  96.  
  97. static void Game(){
  98. System.out.print("Nama Player : ");
  99. String user;
  100. sc.nextLine();
  101. user = sc.nextLine();
  102.  
  103. int skor = Soal(user);
  104.  
  105. //buat menuuu//
  106. }
  107.  
  108. static void menuHelp(){
  109. System.out.println();
  110. System.out.println("Peraturan Permainan");
  111. System.out.println("1. Ini adalah permainan tanya jawab");
  112. System.out.println("2. Jumlah Soal ada 5");
  113. System.out.println("3. Terdapat hint/bantuan dalam menjawab soal");
  114. System.out.println("4. Hint hanya dapat digunakan 3x");
  115. System.out.println();
  116. }
  117.  
  118. static void menu(){
  119. System.out.println("Game Cerdas Cermat");
  120. System.out.println("[1] Mulai Game");
  121. System.out.println("[2] Help");
  122. System.out.println("[0] Exit");
  123. }
  124.  
  125. public static void main(String[] args) {
  126. boolean game = true;
  127. int option1;
  128. while(game){
  129. menu();
  130. System.out.print("Pilih: ");
  131. option1 = sc.nextInt();
  132. System.out.println("============================");
  133. if(option1 == 1){
  134. Game();
  135. }
  136. else if(option1 == 0){
  137. System.out.println();
  138. System.out.println("Keluar dari game ....");
  139. game = false;
  140. }
  141. else if(option1 == 2){
  142. menuHelp();
  143. }
  144. else{
  145. System.out.println("Number not found.");
  146. }
  147. }
  148. }
  149.  
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement