document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1.  
  2.  
  3. import java.io.IOException;
  4. import java.util.Random;
  5. import java.util.Scanner;
  6.  
  7.  
  8. public class Main {
  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 kamu akan mendapat hukuman 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 kamu mendapat hukuman!!!");
  96. }else if((jumlah_kartu1+jumlah_bunga1) == (jumlah_kartu2+jumlah_bunga2)) {
  97. System.out.println("Imbang, jadi jari kedua pemain mendapat hukuman!!!");
  98. }else {
  99. System.out.println("Kamu menang, komputer mendapat hukuman");
  100. }
  101. }
  102. }
');