Concaténation d'objets
Résolu
valgoku
Messages postés
187
Date d'inscription
Statut
Membre
Dernière intervention
-
valgoku Messages postés 187 Date d'inscription Statut Membre Dernière intervention -
valgoku Messages postés 187 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Concaténation d'objets
- Site pour vendre des objets d'occasion - Guide
- Ryanair objets interdits - Guide
- Les objets du net avis ✓ - Forum Consommation & Internet
- Site laboutiquedunet fiable ? ✓ - Forum Consommation & Internet
- Vous ne pouvez pas déplacer des objets en dehors de la feuille - Forum Photoshop
7 réponses
Implémente une fonction toString() sur ta classe DeAJouer.
Normalement, le cast en String se fera tout seul après ça.
;)
class DeAJouer { // ... public String toString() { String s; // ... return s; } }
Normalement, le cast en String se fera tout seul après ça.
;)
valgoku
Messages postés
187
Date d'inscription
Statut
Membre
Dernière intervention
47
je vais essayer merci !
J'ai ca maintenant :
public int verificationResultat(DeAJouer d1,DeAJouer d2,DeAJouer d3){
int ok=0;
String nb;
nb = "" + d1.toString() + d2.toString() + d3.toString();
if((nb.equals("421")) || (nb.equals("412")) || (nb.equals("124")) || (nb.equals("142")) || (nb.equals("214")) || (nb.equals("241")))
ok=1;
if((d1.getChiffre() == d2.getChiffre()) && (d2.getChiffre() == d3.getChiffre()))
ok=2;
if((nb.equals("211")) || (nb.equals("311")) || (nb.equals("411")) || (nb.equals("511")) || (nb.equals("611")))
ok=3;
else{
ok = d1.getChiffre() + d2.getChiffre() + d3.getChiffre();
}
return ok;
}
Mais je ne pense pas que ca marche car c'est comme si ca prenanit tjr la valeur du else, c'est à dire que les comparaisons ne marchent pas.
La concaténation est elle bien faite ?
public int verificationResultat(DeAJouer d1,DeAJouer d2,DeAJouer d3){
int ok=0;
String nb;
nb = "" + d1.toString() + d2.toString() + d3.toString();
if((nb.equals("421")) || (nb.equals("412")) || (nb.equals("124")) || (nb.equals("142")) || (nb.equals("214")) || (nb.equals("241")))
ok=1;
if((d1.getChiffre() == d2.getChiffre()) && (d2.getChiffre() == d3.getChiffre()))
ok=2;
if((nb.equals("211")) || (nb.equals("311")) || (nb.equals("411")) || (nb.equals("511")) || (nb.equals("611")))
ok=3;
else{
ok = d1.getChiffre() + d2.getChiffre() + d3.getChiffre();
}
return ok;
}
Mais je ne pense pas que ca marche car c'est comme si ca prenanit tjr la valeur du else, c'est à dire que les comparaisons ne marchent pas.
La concaténation est elle bien faite ?
C'est bien simple : le dernier bloc if est le seul qui a un effet sur ok : si tu as deux as, ça fait « ok = 3 » ; dans tous les autres cas, ça fait la somme des chiffres.
À mon avis, tu as oublié d'imbriquer tes if.
;)
À mon avis, tu as oublié d'imbriquer tes if.
;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question