Artikel ini menjelaskan metode menghasilkan 52 poker dengan disimulasikan kartu poker dan perombakan. Bagikan untuk referensi Anda, sebagai berikut:
Memerlukan:
Hasilkan 52 gambar poker, simulasikan shuffle kartu bermain, dan output.
Kode Implementasi:
Paket com.ncu.zhanghuirong; import java.util.arraylist; import java.util.collections; kartu kelas publik {public string poker (int num) {string str = ""; String [] face = {"♥", "♠", "♣", "♦"}; String [] angka = {"a", "2", "3", "4", "5", "6", "7", "8", "9", "10", "j", "q", "k"}; str + = wajah [num % 4] + angka [num % 13]; mengembalikan str; } public void shuffle (@suppressWarnings ("RawTypes") Daftar ArrayList) {} @suppressWarnings ("Uncecked") public static void main (string [] args) {@suppresswarnings ("rawtypes") Daftar arraylist = new arraylist (); Kartu kartu = kartu baru (); untuk (int i = 0; i <52; i ++) {list.add (card.poker (i)); } untuk (int i = 0; i <52; i ++) {list.add (card.poker (i)); } untuk (int i = 0; i <list.size (); i ++) {System.out.printf ("%s/t", list.get (i)); if ((i + 1) % 13 == 0) {System.out.println (""); }} System.out.println (); Collections.shuffle (daftar); System.out.println ("Shushed:"); untuk (int i = 0; i <list.size (); i ++) {System.out.printf ("%s/t", list.get (i)); if ((i + 1) % 13 == 0) {System.out.println (""); }}}}Keluaran:
♥ A ♠ 2 ♣ 3 ♦ 4 ♥ 5 ♣ 6 ♣ 7 ♣ 8 ♥ 9 ♠ 10 ♣ J ♦ Q ♥ K ♠ A ♣ 2 ♦ 3 ♥ 4 ♣ 5 ♣ 6 ♦ 7 ♥ 8 ♣ ♣ 10 tertarik ♦ 6 tertarik ♦ 6 tertarik ♥ ♦ 6 tertarik ♦ 6 tertarik ♦ 6 tertarik ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♦ 6 tertarik ♦ 6 tertarik. ♣ A ♣ 2 ♣ 3 ♣ 4 ♣ 5 ♣ 6 ♣ 8 ♦ 9 ♥ 10 ♠ J ♣ Q ♣ K K setelah mengocok: ♥ 3 ♥ 9 ♦ 6 ♥ J ♦ K ♥ 4 ♣ 8 ♥ ♦ ♦ 5 ♣ 7 ♠ J ♠ A ♣ 10 ♣ A ♥ 8 ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ 6 ♣ 6 ♣ 6 ♣ 6 ♣ 6 ♣ 6 ♣ 6 ♣ 6 ♣ 6 ♣ 6 ♣ 6 ♣ 6 ♣ 6 ♣ 6 ♣ 6 ♣ 6 ♣ 6 ♠ 10 ♥ A ♣ J ♠ K ♠ 5 ♥ 2 ♣ 8 ♦ J ♠ Q ♦ 3 ♦ 9 ♣ Q ♣ K ♣ 3 ♥ 5 ♣ 6 ♣ 5 ♣ 2 ♦ A ♥ 7 ♠ 4 ♥ 6 ♠ 7 ♣ 4 ♠ 3 ♠ 2 ♣ 9
Untuk informasi lebih lanjut tentang algoritma java, pembaca yang tertarik dengan situs ini dapat melihat topik: "struktur data java dan tutorial algoritma", "ringkasan tips node dom java", "ringkasan file operasi java dan direktori" dan "ringkasan tip operasi java cache" tips java "tips java" Tips "Java Cache Tips"
Saya harap artikel ini akan membantu pemrograman Java semua orang.