В этой статье описывается метод генерации 52 покера с помощью моделируемых покерных карт и перестановки. Поделитесь этим для вашей ссылки, следующим образом:
Требовать:
Создайте 52 покерных картинок, имитировать игровые карты.
Код реализации:
пакет com.ncu.zhanghuirong; import java.util.arraylist; import java.util.collections; открытый класс карта {public String Poker (int num) {String Str = ""; String [] face = {"♥", "♠", "♣", "♦"}; String [] number = {"a", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "q", "k"}; str + = face [num % 4] + число [num % 13]; вернуть Str; } public void -shuffle (@SuppressWarnings ("ravtypes") список ArrayList) {} @SuppressWarnings ("uncecked") public static void main (string [] args) {@suppresswarnings ("ravtypes") arraylist list = new arraylist ();); Card Card = New Card (); for (int i = 0; i <52; i ++) {list.add (card.poker (i)); } for (int i = 0; i <52; i ++) {list.add (card.poker (i)); } for (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 (список); System.out.println ("Shushed:"); for (int i = 0; i <list.size (); i ++) {System.out.printf ("%s/t", list.get (i)); if ((i + 1) % 13 == 0) {System.out.println (""); }}}}Выход:
♥ A ♠ 2 ♣ 3 ♦ 4 ♥ 5 ♣ 6 ♣ 7 ♣ 8 ♥ 9 ♠ 10 ♣ J ♦ Q ♥ K ♠ A ♣ 2 ♦ 3 ♥ 4 ♣ 5 ♣ 6 ♦ 7 ♥ 8 ♠ 9 ♣ 10 ♦ J ♥ K ♣ A ♣ 2 ♣ 4 ♣ ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 ♣ 8 ♣ 8 ♣ 7 ♣ 8 ♣ 7 ♣ 8 ♣ 8 ♣ 8 ♣ 7 ♣ 7 ♣ 8 ♣ 8 ♣ 8 ♣ 8 ♣ 8 ♣ 8 ♣ 8 ♣ 8 ♣ 8 ♣ 8 ♣ 8 ♣ 8 ♣ 8 ♣ 8 ♣ 8 ♣ 8 ♣ 8 ♣ A ♣ 2 ♣ 3 ♣ 4 ♣ 5 ♣ 6 ♣ 8 ♦ 9 ♥ 10 ♠ J ♣ K k k после перетасовки: ♥ 3 ♥ 9 ♦ 6 ♥ J ♦ K ♥ 4 ♣ 8 ♥ K ♦ Q ♣ 5 ♣ 7 ♠ J ♠ A ♣ 10 ♥ 8 ♥ 4 ♥ 4 ♥ 4 ♥ 4 ♥ ♥ ♥ 4 ♥ 4 ♥ 4 ♥ ♥ ♥ 4 ♠ 4 ♠ 4 ♠ 8 ♥ ♥ ♥ 4 ♠ 8 ♥ 4 ♠ 8 ♥ 4 ♠ 8 ♥ 4 ♠ 8 | ♠ 10 ♥ A ♣ J ♠ K ♠ 5 ♥ 2 ♣ 8 ♦ J ♠ Q ♦ 3 ♦ 9 ♣ Q ♣ K ♣ 3 ♥ 5 ♣ 6 ♣ 5 ♣ 2 ♦ A ♥ 7 ♠ 4 ♥ 6 ♠ 7 ♠ 3 ♠ 2 ♣ 9 9
Для получения дополнительной информации об алгоритмах Java, читатели, которые заинтересованы в этом сайте, могут просмотреть темы: «Учебное пособие по структуре данных Java и алгоритм», «Сводка операции Java Dom Node», «Сводка Java File и каталог
Я надеюсь, что эта статья будет полезна для всех Java Programming.