Dalam langkah ketiga membuat game kartu poker di Java, kita akan menggunakan perulangan (for loop), pernyataan if, dan while loop untuk menentukan kombinasi kartu yang dimiliki pemain. Kita akan mulai dengan Royal Flush. Dengan menggunakan perulangan, kita akan memeriksa jika semua kartu memiliki suit yang sama, lalu menggunakan dua pernyataan if untuk memeriksa jika kartu-kartu tersebut adalah Ace, King, Queen, Jack, dan 10.
Setelah Royal Flush, kita akan menggunakan dua while loop dan tiga pernyataan if untuk menentukan jika pemain memiliki Straight Flush. Kemudian, kita akan menggunakan while loop dan tiga pernyataan if untuk menentukan jika pemain memiliki Four of a Kind. Setelah itu, kita akan menggunakan single if statement untuk menentukan jika pemain memiliki Full House.
Setelah Full House, kita akan menggunakan while loop dan if statement untuk menentukan jika pemain memiliki Flush. Kemudian, kita akan menggunakan while loop dan dua pernyataan if untuk menentukan jika pemain memiliki Straight atau Three of a Kind. Setelah itu, kita akan menggunakan while loop dan dua pernyataan if untuk menentukan jika pemain memiliki Two Pairs atau Two of a Kind.
Akhirnya, kita hanya perlu menggunakan satu pernyataan if untuk menentukan jika pemain hanya memiliki High Card.
Langkah 4: Beritahu Pemain Kombinasi Kartu yang Dimiliki
Dalam langkah terakhir dan terakhir, kita akan menggunakan println dan System.exit() dalam loop dan statement combination di kode kombinasinya. println akan beritahu pemain kombinasi kartu yang dimiliki, sementara System.exit() akan mengakhiri program.
Berikut adalah contoh kode Java untuk langkah ketiga:
public class PokerGame {
public static void main(String[] args) {
// code here...
if (royalFlush()) {
System.out.println("Pemain memiliki Royal Flush!");
} else if (straightFlush()) {
System.out.println("Pemain memiliki Straight Flush!");
} else if (fourOfAKind()) {
System.out.println("Pemain memiliki Four of a Kind!");
} else if (fullHouse()) {
System.out.println("Pemain memiliki Full House!");
} else if (flush()) {
System.out.println("Pemain memiliki Flush!");
} else if (straight() || threeOfAKind()) {
System.out.println("Pemain memiliki Straight atau Three of a Kind!");
} else if (twoPairs() || twoOfAKind()) {
System.out.println("Pemain memiliki Two Pairs atau Two of a Kind!");
} else {
System.out.println("Pemain hanya memiliki High Card!");
}
}
// method untuk menentukan Royal Flush
public boolean royalFlush() {
// code here...
}
// method untuk menentukan Straight Flush
public boolean straightFlush() {
// code here...
}
// method untuk menentukan Four of a Kind
public boolean fourOfAKind() {
// code here...
}
// method untuk menentukan Full House
public boolean fullHouse() {
// code here...
}
// method untuk menentukan Flush
public boolean flush() {
// code here...
}
// method untuk menentukan Straight atau Three of a Kind
public boolean straight() {
// code here...
}
// method untuk menentukan Two Pairs atau Two of a Kind
public boolean twoPairs() {
// code here...
}
}
Dengan demikian, kita telah selesai dengan langkah ketiga membuat game kartu poker di Java. Kita akan bergerak ke langkah terakhir dan terakhir untuk menentukan kombinasi kartu yang dimiliki pemain dan mengakhiri program.