Java problem arraylist
nina
-
zedtimi Messages postés 5 Statut Membre -
zedtimi Messages postés 5 Statut Membre -
Bonjour,
jai cette erreur que je n'arrive pas a resoudre :<identifier> expected
unJeu.distribuer( Joueur1,Joueur2);
Voici la partie de mon code ou jai mon erreur:
...
class bataille {
ArrayList<Object> Joueur1 = new ArrayList<Object>() ;
ArrayList<Object> Joueur2 = new ArrayList<Object>() ;
jeudecarte unJeu = new JeudeCarte();
unJeu.distribuer(ArrayList <Object> Joueur1,ArrayList <Object> Joueur2);
}
....
Merci pou vos aides
jai cette erreur que je n'arrive pas a resoudre :<identifier> expected
unJeu.distribuer( Joueur1,Joueur2);
Voici la partie de mon code ou jai mon erreur:
...
class bataille {
ArrayList<Object> Joueur1 = new ArrayList<Object>() ;
ArrayList<Object> Joueur2 = new ArrayList<Object>() ;
jeudecarte unJeu = new JeudeCarte();
unJeu.distribuer(ArrayList <Object> Joueur1,ArrayList <Object> Joueur2);
}
....
Merci pou vos aides
A voir également:
- Java problem arraylist
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
5 réponses
Bonsoir,
Tu n'as pas le droit d'écrire unJeu.distribuer(ArrayList <Object> Joueur1,ArrayList <Object> Joueur2); directement dans le code de ta classe. Il faut :
- l'englober dans une méthode ou dans un constructeur
- corriger la syntaxe ( si c'est un appel de méthode, unJeu.distribuer(Joueur1, Joueur2);)
Cordialement,
Tu n'as pas le droit d'écrire unJeu.distribuer(ArrayList <Object> Joueur1,ArrayList <Object> Joueur2); directement dans le code de ta classe. Il faut :
- l'englober dans une méthode ou dans un constructeur
- corriger la syntaxe ( si c'est un appel de méthode, unJeu.distribuer(Joueur1, Joueur2);)
Cordialement,
Bonjour Nina,
Je ne comprends pas très bien quel est ton problème exactement (j'ai beaucoup de mal à comprendre ta phrase de 5 lignes). Peux-tu tenter de réexpliquer stp, et mettre ici ton code que je puisse tenter de comprendre ce qui ne va pas, et éventuellement te corriger (enfin, corriger ton code ;).
Cordialement,
Je ne comprends pas très bien quel est ton problème exactement (j'ai beaucoup de mal à comprendre ta phrase de 5 lignes). Peux-tu tenter de réexpliquer stp, et mettre ici ton code que je puisse tenter de comprendre ce qui ne va pas, et éventuellement te corriger (enfin, corriger ton code ;).
Cordialement,
salut merci a toi de répondre désolé pour l'autre topic même moi je le relis et je ne le comprend plus je devais être encore endormi.
Enfete je suis entrain de faire le jeu bataille, j'ai donc creer mes 52 cartes dans un arraylist jeu de carte, je mélange ensuite je distribue aux joueurs et donc je stock dans deux arraylist (joueur1 et 2). Tout ceci je le fais dans une même classe jeucarte en créeant des méthode(creatcarte, melange, distribue) donc j'ai pas eu de difficulté a utilisée les arraylist dans une même classe.
PArconte la jai creer une nouvelle classe bataille et je voudrais recuperer les donner contenu dans mes arraylist joueur 1, joueur 2 pour effectuer les comparaison sur les cartes et indiquer les scores.
Voila où je bloque
merci
Enfete je suis entrain de faire le jeu bataille, j'ai donc creer mes 52 cartes dans un arraylist jeu de carte, je mélange ensuite je distribue aux joueurs et donc je stock dans deux arraylist (joueur1 et 2). Tout ceci je le fais dans une même classe jeucarte en créeant des méthode(creatcarte, melange, distribue) donc j'ai pas eu de difficulté a utilisée les arraylist dans une même classe.
PArconte la jai creer une nouvelle classe bataille et je voudrais recuperer les donner contenu dans mes arraylist joueur 1, joueur 2 pour effectuer les comparaison sur les cartes et indiquer les scores.
Voila où je bloque
merci
un exemple de ce que j'ai:
class jeudecarte {
ArrayList<Object> JeuCarte = new ArrayList<Object>();
ArrayList<Object> paquet1 = new ArrayList<Object>();
ArrayList<Object> paquet2 = new ArrayList<Object>();
public void creatjeudecarte(){
...........
}
public void melanger(){
.........
}
public void distribuer(){
...........
}
}
La class jeudecarte fonctionne correctement
class bataille{
ici je veux appeler les 2 paquets qui sont dans la class jeu decarte comment faire????
}
class jeudecarte {
ArrayList<Object> JeuCarte = new ArrayList<Object>();
ArrayList<Object> paquet1 = new ArrayList<Object>();
ArrayList<Object> paquet2 = new ArrayList<Object>();
public void creatjeudecarte(){
...........
}
public void melanger(){
.........
}
public void distribuer(){
...........
}
}
La class jeudecarte fonctionne correctement
class bataille{
ici je veux appeler les 2 paquets qui sont dans la class jeu decarte comment faire????
}
Bonjour,
Tout d'abord, je te conseille de ne pas créer d'ArrayList d'Object, mais d'ArrayList de Cartes (je suppose que tu as une classe Carte, donc le mieux c'est de l'utiliser).
Ensuite, il est conseillé de protéger tes attributs de classe en private (sauf si tu as des besoins spécifiques évidemment).
Enfin, ton objet Bataille est une règle spécifique à utiliser pour un jeu de carte. Ton objet de type Bataille pourra donc contenir un paquet de cartes, qui sera utilisé durant la partie.
J'espère que ça répond à ta question et à tes besoins.
Cordialement,
Tout d'abord, je te conseille de ne pas créer d'ArrayList d'Object, mais d'ArrayList de Cartes (je suppose que tu as une classe Carte, donc le mieux c'est de l'utiliser).
Ensuite, il est conseillé de protéger tes attributs de classe en private (sauf si tu as des besoins spécifiques évidemment).
Enfin, ton objet Bataille est une règle spécifique à utiliser pour un jeu de carte. Ton objet de type Bataille pourra donc contenir un paquet de cartes, qui sera utilisé durant la partie.
class JeuDeCartes {
private ArrayList<Carte> jeuCarte = new ArrayList<Carte>();
private ArrayList<Carte> paquet1 = new ArrayList<Carte>();
private ArrayList<Carte> paquet2 = new ArrayList<Carte>();
public void creerJeuDeCartes(){
...........
}
public void melanger(){
.........
}
public void distribuer(){
...........
}
public ArrayList<Carte> getPaquet1() {
return paquet1;
}
public ArrayList<Carte> getPaquet2() {
return paquet2;
}
}
class Bataille{
private JeuDeCartes jdc;
public Bataille() {
jdc = new JeuDeCartes();
}
//pour avoir l'objet paquet1, dans tes méthodes tu peux faire jdc.getPaquet1();
}
J'espère que ça répond à ta question et à tes besoins.
Cordialement,
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
merci