Advertisement
Guest User

library

a guest
Dec 15th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.54 KB | None | 0 0
  1. /**
  2.  * Write a description of class main here.
  3.  *
  4.  * @author berto
  5.  */
  6. import java.io.IOException;
  7. import java.util.Random;
  8. import java.util.Scanner;
  9. public class main
  10. {
  11.    private static Scanner scanner;
  12.    public static void main(String[]args) throws IOException
  13.    {
  14.         int ulang = 5;
  15.         int start = 1;
  16.         System.out.println("Selamat datang di game tebak kartu");
  17.         System.out.println("Dimana 0 = Tidak ada kartu ,1 = A , 11 = J , 12= Q , 13= K ");
  18.         System.out.println("Dan kamu punya 5 kesempatan untuk menukar kartu");
  19.         System.out.println("Selamat Bermain!!");
  20.         BalikLayar [] playerCom = new BalikLayar[2];
  21.         BalikLayar [] player1 = new BalikLayar[2];
  22.        
  23.         System.out.println("Musuh Mengambil kartu");
  24.         untuk_delay(playerCom);
  25.         System.out.println("Kamu Mengambil Kartu");
  26.         untuk_delay(player1);
  27.         System.out.println("Musuh Mengambil kartu");
  28.         untuk_delay(playerCom);
  29.         System.out.println("Kamu Mengambil Kartu");
  30.         untuk_delay(player1);      
  31.         Random tandRandom = new Random();
  32.         player1[0].kartunya();
  33.         player1[1].kartunya();
  34.         playerCom[0].kartunya();
  35.         playerCom[1].kartunya();
  36.         while(start>0)
  37.         {
  38.                 while (true) {
  39.                     System.out.println("Kartumu: ");
  40.          
  41.                     player1[0].currentKartu();
  42.                     player1[1].currentKartu();
  43.                     boolean choose = tandRandom.nextBoolean();
  44.                     int kartuke = tandRandom.nextInt(1);
  45.                        
  46.                     System.out.println();
  47.                     System.out.println("Kartu Yang Ingin di ubah...(1/2/0 untuk Cukup)");          
  48.                        
  49.                     ulang--;
  50.                        
  51.                     if(ulang == 0) {
  52.                         finish(playerCom, player1);
  53.                         break;
  54.                     }
  55.                        
  56.                     scanner = new Scanner(System.in);
  57.                     int temp = scanner.nextInt();
  58.                        
  59.                     if(temp != 0) {
  60.                         player1[temp-1].kartunya();
  61.                         if(choose == true) {
  62.                             playerCom[kartuke].kartunya();
  63.                         }
  64.                     }else {
  65.                         finish(playerCom, player1);
  66.                         break;
  67.                     }
  68.                 }
  69.                 System.out.println("Mau Main Lagi...?");
  70.                 System.out.println(" 1 untuk Ya");
  71.                 System.out.println(" 0 untuk Tidak");
  72.                 scanner = new Scanner(System.in);
  73.                 int lagi = scanner.nextInt();
  74.                 if (lagi ==1)
  75.                 {
  76.                     start++;
  77.                     player1[0].kartunya();
  78.                     player1[1].kartunya();
  79.                 }
  80.                 else
  81.                 {
  82.                     start=0;
  83.                 }
  84.          }
  85.    }
  86.        
  87.         static void untuk_delay(BalikLayar [] player) {
  88.             try {
  89.                 Thread.sleep(1000);
  90.             } catch (InterruptedException e) {
  91.                 e.printStackTrace();
  92.             }
  93.            
  94.             for (int i = 0; i < player.length; i++) {
  95.                 player[i] = new BalikLayar();
  96.             }
  97.         }
  98.      
  99.         static void finish(BalikLayar[] playerCom, BalikLayar[] player1) {
  100.             int jumlah_kartu1=0, jumlah_kartu2=0;
  101.             System.out.println("Punyamu:");
  102.             for (int i = 0; i < playerCom.length; i++) {
  103.                 player1[i].currentKartu();
  104.                 jumlah_kartu1 += player1[i].getAngka();
  105.             }
  106.             System.out.println("Punya Komputer:");
  107.             for (int i = 0; i < playerCom.length; i++) {
  108.                 playerCom[i].currentKartu();
  109.                 jumlah_kartu2 += playerCom[i].getAngka();
  110.             }
  111.             System.out.println("Hasil Akhirnya: ");
  112.             System.out.println("Punyamu: " + "Jumlah angka: " + jumlah_kartu1 );
  113.             System.out.println("Punya Komputer: " + "Jumlah angka: " + jumlah_kartu2 );
  114.             if((jumlah_kartu1) < (jumlah_kartu2))
  115.             {
  116.                 System.out.println("Maaf, Kamu kalah");
  117.             }else if((jumlah_kartu1) == (jumlah_kartu2))
  118.             {
  119.                 System.out.println("Skor Imbang");
  120.             }else
  121.             {
  122.                 System.out.println("Selamat, Kamu menang!!!");
  123.         }
  124.     }
  125.    
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement