Este artigo descreve o método de geração de 52 poker por cartões de poker simulados e remodelar. Compartilhe -o para sua referência, como segue:
Requer:
Gere 52 fotos de pôquer, simule as cartas de jogo e a saída.
Código de implementação:
pacote com.ncu.zhanghuirong; importar java.util.ArrayList; importar java.util.Collections; public Class Card {public String poker (int num) {string str = ""; String [] face = {"♥", "♠", "♣", "♦"}; String [] número = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}}; str + = face [num % 4] + número [num % 13]; retornar str; } public void shuffle (@suppresswarnings ("RawTypes") ArrayList List) {} @suppresswarnings ("desmarcada") public static void main (string [] args) {@suppresswarnings ("RawTypes") Arraylist List = newlist (); Cartão de cartão = new cartão (); for (int i = 0; i <52; i ++) {list.add (card.poker (i)); } para (int i = 0; i <52; i ++) {list.add (card.poker (i)); } para (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 (); Coleções.ShufffU (lista); 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 (""); }}}}Saída:
♥A ♠2 ♣3 ♦4 ♥5 ♣6 ♣7 ♣8 ♥9 ♠10 ♣J ♦Q ♥K ♠A ♣2 ♦3 ♥4 ♣5 ♣6 ♦7 ♥8 ♠9 ♣10 ♦J ♥Q ♣K ♣A ♣2 ♣3 ♣4 ♣5 ♣6 ♣7 ♣8 ♦9 ♥10 ♠J ♣Q ♣K ♣ A ♣ 2 ♣ 3 ♣ 4 ♣ 5 ♣ 6 ♣ 8 ♦ 9 ♥ 10 ♠ J ♣ q ♣ K K APÓS SHUFFLING: ♥ 3 ♥ 9 ♦ 6 ♥ J ♦ K ♥ 4 ♣ 8 ♥ K ♦ q q q 5 ³ 7 ival ♠ 10 ♥ A ♣ J ♠ K ♠ 5 ♥ 2 ♣ 8 ♦ J ♠ q ♦ 3 ♦ 9 ♣ Q ♣ K ♣ 3 ♥ 5 ♣ 6 ♣ 5 ♣ 2 ♦ A ♥ 7 ♠ 4 ♥ 6 ♠ 7 ♣ 4 fi 3 ice 2 ♣ 9 9 9
Para obter mais informações sobre os algoritmos Java, os leitores interessados neste site podem visualizar os tópicos: "Estrutura de dados Java e tutorial de algoritmo", "Resumo das dicas de nó da operação Java Dom", "Resumo de dicas de operação de Java e Operação de Java" e "Resumo de Java cache" Tips "TIPS"
Espero que este artigo seja útil para a programação Java de todos.