salut, alors voilà, il faut créer une méthode qui crée un paquet de carte mélangé à partir de la classe carte.
donc voilà le programme que j'ai fait :
// type carte :
public class Carte{
int couleur ;
int valeur ;
public static void main (String args[]){
// création et initialisation paquet de carte :
Carte []jeu=new Carte[52] ;
for (int i=0 ; i<52 ;i++){
jeu[i].couleur=99 ;
jeu[i].valeur=99 ;
}
// création et initialisation tableau de booléen :
boolean []tab=new boolean[52] ;
for (int i=0 ; i<52 ; i++)
tab[i]=true ;
// cr"ation du paquet de carte mélangé :
for(int c=0 ; c<4 ; c++){
for(int v=0 ; v<13 ; v++){
int cpt=(int)(Math.random()*52) ;
while(tab[cpt]==false)
cpt=(int)(Math.random()*52) ;
tab[cpt]=false ;
jeu[cpt].couleur=c ;
jeu[cpt].valeur=v ;
}
}
// affichage tableau de booleen + paquet de carte :
for (int i=0 ; i<52 ; i++)
System.out.print(tab[i]+" ") ;
System.out.print("\n") ;
for (int i=0 ; i<52 ; i++)
System.out.print(jeu[i].couleur+" "+jeu[i].valeur+"\n") ;
}
}
le progamme compile, mais à l'exécution il me dit qu'il y a une erreur à la ligne où il y a jeu[i].couleur=99 ; (après plusieurs essais, le problème n'est pas seulement là, mais à tout les endroits jeu[_]._______).
donc si quelqu'un a une solution
merci 