Bonjour, je débute en JAVA, et j'ai un projet de cours qui consiste à developper un jeu de cartes.
Ma classe ci dessous consiste uniquement à gerer la distribution des cartes.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class JeuxdeCartes {
 
        // creation du jeu des 52 cartes
        String[] couleur = { "Trèfle", "Carreaux", "Coeur", "Pique" };
        String[] figure = { "2", "3", "4", "5", "6", "7", "8", "9", "10","Valet", "Dame", "Roi", "As"};
	String COULEUR= "";
	String FIGURE= "";
 
	public static void DistributionCarte(int NbJeu){
		for (int i = 0; i < NbJeu; i++){
		int clr = (int)Math.random()*5;
		COULEUR=couleur[clr];
		int fgr = (int)Math.random()*14;
		FIGURE=figure[fgr];
		System.out.println("Le joueur a un(e)" + FIGURE + "de" + COULEUR);
		}
	}
 
	public static void main(final String args[]){
	int NbJeu = Integer.parseInt(args[0]); // nb joueurs ==> nombres de fois que l'on distribue les cartes
	DistributionCarte(NbJeu);
	}
 
}
Mon souci c'est que j'ai toujours au niveau de la fonction Random.Math des erreurs de compilations :
non-static variable COULEUR cannot be referenced from a static context
Merci d'avance pour votre aide.