import java.io.IOException;
import java.util.Random;
import java.util.Scanner;
public class PLAY {
private static Scanner scanner;
public static void main(String[]args) throws IOException {
int ulang = 3;
System.out.println("Welcome to Simple RE7 Card Game");
System.out.println("If you lose your points will be reduced");
System.out.println("You have two chances to exchange the cards");
FRONT [] playerCom = new FRONT[2];
FRONT [] player1 = new FRONT[2];
System.out.println("Oppenent draw card");
untuk_delay(playerCom);
System.out.println("You draw card");
untuk_delay(player1);
Random tandRandom = new Random();
player1[0].kartunya();
player1[1].kartunya();
playerCom[0].kartunya();
playerCom[1].kartunya();
while (true) {
System.out.println("Your card: ");
player1[0].currentKartu();
player1[1].currentKartu();
boolean choose = tandRandom.nextBoolean();
int kartuke = tandRandom.nextInt(1);
System.out.println();
System.out.println("Which card you want to exchange? (1/2/0 to stop)");
ulang--;
if(ulang == 0) {
finish(playerCom, player1);
break;
}
scanner = new Scanner(System.in);
int temp = scanner.nextInt();
if(temp != 0) {
player1[temp-1].kartunya();
if(choose == true) {
playerCom[kartuke].kartunya();
}
}else {
finish(playerCom, player1);
break;
}
}
}
static void untuk_delay(FRONT [] player) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
for (int i = 0; i < player.length; i++) {
player[i] = new FRONT();
}
}
static void finish(FRONT[] playerCom, FRONT[] player1) {
int jumlah_kartu1=0, jumlah_bunga1=0, jumlah_kartu2=0, jumlah_bunga2=0;
System.out.println("Yours:");
for (int i = 0; i < playerCom.length; i++) {
player1[i].currentKartu();
jumlah_kartu1 += player1[i].getAngka();
jumlah_bunga1 += player1[i].getBunga();
}
System.out.println("Computer's:");
for (int i = 0; i < playerCom.length; i++) {
playerCom[i].currentKartu();
jumlah_kartu2 += playerCom[i].getAngka();
jumlah_bunga2 += playerCom[i].getBunga();
}
System.out.println("Statistic: ");
System.out.println("Yours: " + "Number: " + jumlah_kartu1 + " Interest: " + jumlah_bunga1);
System.out.println("Computer's: " + "Number: " + jumlah_kartu2 + " Interest: " + jumlah_bunga2);
if((jumlah_kartu1+jumlah_bunga1) < (jumlah_kartu2+jumlah_bunga2)) {
System.out.println("You lose, your points will be reduced!!!");
}else if((jumlah_kartu1+jumlah_bunga1) == (jumlah_kartu2+jumlah_bunga2)) {
System.out.println("Balance, your point will not be reduced!!!");
}else {
System.out.println("You win, CONGRATULATIONS you get points!!!");
}
}
}