Ma méthode ne marche pas
Fermé
JavaMax
Messages postés
1
Date d'inscription
samedi 7 décembre 2013
Statut
Membre
Dernière intervention
7 décembre 2013
-
7 déc. 2013 à 21:58
DarkenNights Messages postés 137 Date d'inscription jeudi 2 mai 2013 Statut Membre Dernière intervention 17 décembre 2013 - 7 déc. 2013 à 23:11
DarkenNights Messages postés 137 Date d'inscription jeudi 2 mai 2013 Statut Membre Dernière intervention 17 décembre 2013 - 7 déc. 2013 à 23:11
1 réponse
DarkenNights
Messages postés
137
Date d'inscription
jeudi 2 mai 2013
Statut
Membre
Dernière intervention
17 décembre 2013
10
7 déc. 2013 à 23:11
7 déc. 2013 à 23:11
Bonjour,
Je viens de reprendre ton code et je n'ai pas forcement tout compris à cause du peu de temps que j'ai passé dessus mais aussi au peu d'info et commentaire qu'il y a.
Ensuite j'ai réussi à faire passer ta fonction, pour cela
Et j'ai modifié cella la même si tu l'utilise jamais c'est juste le parametre qui n'est plus un Billet mais un Tirage.
Et pour finir ta fonction main :
Ce qui me donne une fois compiler la réponse suivante :
Voila je sais pas si c'est ce que tu veux mais j'ai pas regardé dans le détails non plus. Dit moi si cela t'aide sinon je chercherais plus en profondeur
Je viens de reprendre ton code et je n'ai pas forcement tout compris à cause du peu de temps que j'ai passé dessus mais aussi au peu d'info et commentaire qu'il y a.
Ensuite j'ai réussi à faire passer ta fonction, pour cela
public boolean verifierGagnant(Tirage pBillet)
{
boolean ok = false;
for(int i = 0 ; i < pBillet.billets.size(); i++)
{
if(pBillet.billets.get(i).nbIdentiques(this.billets.get(i)) > 2)
{
enregistrerBilletGagnant(this.billets.get(i),this.billets.get(i).nbIdentiques(pBillet.billets.get(i)));
ok = true;
}
}
return ok;
}
Et j'ai modifié cella la même si tu l'utilise jamais c'est juste le parametre qui n'est plus un Billet mais un Tirage.
public long[] tireJusquaGagnant(Tirage billet)
{
long [] tableauJusquaGagnant = new long[5];
do
{
this.verifierGagnant(billet);
}
while( gagnants6Sur6.size()==0 );
{
}
return tableauJusquaGagnant;
}
Et pour finir ta fonction main :
public static void main(String[] args)
{
//Tirage test = new Tirage(10);
// test.verifierGagnant(ticket);
Tirage billet1 = new Tirage(1);
Tirage test = new Tirage(1);
// System.out.println(test.toString());
// System.out.println(billet1.toString());
System.out.println(billet1.verifierGagnant(test));
System.out.println( "Gagnant 3/6 :" + billet1.nbGagnants3Sur6());
System.out.println( "Gagnant 4/6 :" + billet1.nbGagnants4Sur6());
System.out.println( "Gagnant 5/6 :" + billet1.nbGagnants5Sur6());
System.out.println( "Gagnant 6/6 :" + billet1.nbGagnants6Sur6());
System.out.println("Montant gagné: " + billet1.gainOuPerte());
}
}
Ce qui me donne une fois compiler la réponse suivante :
true
Gagnant 3/6 :2
Gagnant 4/6 :0
Gagnant 5/6 :0
Gagnant 6/6 :0
Montant gagné: -32.0
Voila je sais pas si c'est ce que tu veux mais j'ai pas regardé dans le détails non plus. Dit moi si cela t'aide sinon je chercherais plus en profondeur