SHARE
TWEET

tubess2

a guest Feb 17th, 2020 94 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top