Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.97 KB | None | 0 0
  1. package tugas_pbo_tebak_kartu;
  2.  
  3. import java.io.IOException;
  4. import java.util.Random;
  5. import java.util.Scanner;
  6.  
  7.  
  8. public class TempatMain {
  9.    
  10.     private static Scanner scanner;
  11.  
  12.     public static void main(String[]args) throws IOException {
  13.         int ulang = 3;
  14.         System.out.println("Selamat datang di game Simple RE7 Card Game");
  15.         System.out.println("Jika kamu kalah maka jarimu akan dipotong untuk kompensasi");
  16.         System.out.println("Kamu punya 2 kesempatan untuk menukar kartu");
  17.         TampakDepan1 [] playerCom = new TampakDepan1[2];
  18.         TampakDepan1 [] player1 = new TampakDepan1[2];
  19.        
  20.         System.out.println("Oppenent draw card");
  21.         untuk_delay(playerCom);
  22.        
  23.         System.out.println("You draw card");
  24.         untuk_delay(player1);
  25.                
  26.         Random tandRandom = new Random();
  27.         player1[0].kartunya();
  28.         player1[1].kartunya();
  29.         playerCom[0].kartunya();
  30.         playerCom[1].kartunya();
  31.        
  32.         while (true) {
  33.             System.out.println("Kartumu: ");
  34.  
  35.             player1[0].currentKartu();
  36.             player1[1].currentKartu();
  37.             boolean choose = tandRandom.nextBoolean();
  38.             int kartuke = tandRandom.nextInt(1);
  39.                
  40.             System.out.println();
  41.             System.out.println("Ingin menukar kartu yang mana? (1/2/0 untuk berhenti)");           
  42.                
  43.             ulang--;
  44.                
  45.             if(ulang == 0) {
  46.                 finish(playerCom, player1);
  47.                 break;
  48.             }
  49.                
  50.             scanner = new Scanner(System.in);
  51.             int temp = scanner.nextInt();
  52.                
  53.             if(temp != 0) {
  54.                 player1[temp-1].kartunya();
  55.                 if(choose == true) {
  56.                     playerCom[kartuke].kartunya();
  57.                 }
  58.             }else {
  59.                 finish(playerCom, player1);
  60.                 break;
  61.             }
  62.         }
  63.     }
  64.    
  65.     static void untuk_delay(TampakDepan1 [] player) {
  66.         try {
  67.             Thread.sleep(1000);
  68.         } catch (InterruptedException e) {
  69.             e.printStackTrace();
  70.         }
  71.        
  72.         for (int i = 0; i < player.length; i++) {
  73.             player[i] = new TampakDepan1();
  74.         }
  75.     }
  76.  
  77.     static void finish(TampakDepan1[] playerCom, TampakDepan1[] player1) {
  78.         int jumlah_kartu1=0, jumlah_bunga1=0, jumlah_kartu2=0, jumlah_bunga2=0;
  79.         System.out.println("Punyamu:");
  80.         for (int i = 0; i < playerCom.length; i++) {
  81.             player1[i].currentKartu();
  82.             jumlah_kartu1 += player1[i].getAngka();
  83.             jumlah_bunga1 += player1[i].getBunga();
  84.         }
  85.         System.out.println("Punya Komputer:");
  86.         for (int i = 0; i < playerCom.length; i++) {
  87.             playerCom[i].currentKartu();
  88.             jumlah_kartu2 += playerCom[i].getAngka();
  89.             jumlah_bunga2 += playerCom[i].getBunga();
  90.         }
  91.         System.out.println("Statistik: ");
  92.         System.out.println("Punyamu: " + "Jumlah angka: " + jumlah_kartu1 + " Jumlah bunga: " + jumlah_bunga1);
  93.         System.out.println("Punya Komputer: " + "Jumlah angka: " + jumlah_kartu2 + " Jumlah bunga: " + jumlah_bunga2);
  94.         if((jumlah_kartu1+jumlah_bunga1) < (jumlah_kartu2+jumlah_bunga2)) {
  95.             System.out.println("Kamu kalah, jadi jarimu dipotong!!!");
  96.         }else if((jumlah_kartu1+jumlah_bunga1) == (jumlah_kartu2+jumlah_bunga2)) {
  97.             System.out.println("Imbang, jadi jari kedua pemain dipotong!!!");
  98.         }else {
  99.             System.out.println("Kamu menang, jari komputer dipotong");
  100.         }
  101.     }
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement