SHARE
TWEET

tubess2

a guest Feb 17th, 2020 80 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
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