1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| public class Poker {
public static void main(String[] args) {
int M = Integer.parseInt(args[0]);
// creation du jeu des 52 cartes
String[] couleur = { "Trèfle", "Carreaux", "Coeur", "Pic" };
String[] figure = { "2", "3", "4", "5", "6", "7", "8", "9", "10","Valet", "Reine", "Roi", "As"};
int COULEUR = couleur.length;
int FIGURE = figure.length;
int N = COULEUR * FIGURE;
String[] deck = new String[N];
for (int i = 0; i < FIGURE; i++)
for (int j = 0; j < COULEUR; j++)
deck[COULEUR*i + j] = figure[i] + " de " + couleur[j];
// rangement des cartes de façon aléatoire
for (int i = 0; i < M; i++) {
int r = i + (int) (Math.random() * (N-i));
String t = deck[r];
deck[r] = deck[i];
deck[i] = t;
}
for (int k=1; k< 5; k++){
System.out.println("Joueur" + k);
for (int i = (k-1)*3; i < M*k; i++)
System.out.println(deck[i]);
}
}
} |
Partager