Cet article décrit la méthode de génération de 52 poker par des cartes de poker simulées et du remaniement. Partagez-le pour votre référence, comme suit:
Exiger:
Générez 52 images de poker, simulez les cartes à jouer à jouer et la sortie.
Code d'implémentation:
package com.ncu.zhanghuirong; import java.util.arraylist; import java.util.collections; card de classe publique {public string poker (int num) {string str = ""; String [] face = {"♥", "♠", "♣", "♦"}; String [] numéro = {"a", "2", "3", "4", "5", "6", "7", "8", "9", "10", "j", "q", "k"}; str + = face [num% 4] + nombre [num% 13]; retour STR; } public void shuffle (@SuppressWarnings ("RawTypes") ArrayList list) {} @SuppressWarnings ("Unchecked") public static void main (String [] args) {@SuppressWarnings ("RawTypes") ArrayList list = new ArrayList (); Card Card = new Card (); pour (int i = 0; i <52; i ++) {list.add (card.poker (i)); } pour (int i = 0; i <52; i ++) {list.add (card.poker (i)); } pour (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 (); Collection.Shuffle (liste); System.out.println ("Shushed:"); pour (int i = 0; i <list.size (); i ++) {System.out.printf ("% s / t", list.get (i)); if ((i + 1)% 13 == 0) {System.out.println (""); }}}}Sortir:
♥ 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 iner T ♠ 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
Pour plus d'informations sur les algorithmes Java, les lecteurs qui sont intéressés par ce site peuvent afficher les sujets: "Structure de données Java et didacticiel d'algorithme", "Résumé des conseils de nœud Java Operation Dom", "Résumé du fichier Java et des conseils d'opération de répertoire" et "Résumé des conseils d'opération Java Cache"
J'espère que cet article sera utile à la programmation Java de tous.