Problème concaténation variables
Bonjour.
Ayant commencé le Java depuis peu (avec une expérience PhP derrière), j'ai un peu de mal à réussir ce que je veux faire.
Je m'explique, après avoir créé un objet "Dé" (qui n'est rien d'autre qu'un simple dé) décrit avec la valeur de variables "valeur" et "faces", j'essaye de faire tout simplement une boucle qui me permettrait d'afficher:
"Le de numéro X a Y faces et sa valeur est Z."
Pour cela, voici le code que j'ai commencé à faire:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| class De {
public int faces;
public int valeur;
}
De de6;
de6 = new De();
De de12;
de12 = new De();
de6.faces = 6;
de12.faces = 12;
de6.valeur = (int)(Math.random()*6+1);
de12.valeur = (int)(Math.random()*12+1);
for (int i=0; i<2;i++)
{
int j=0;
if (i==0)
j=6;
else if (i==1)
j=12;
System.out.print("Valeur du dé à "+j+" faces: "+....");
} |
Après avoir cherché pendant quelques temps (avec les solutions en "tableau", "liste" et bien d'autre, je n'ai pas réussi à trouver comment faire).
Je pense que le principe serait d'afficher un "de[j].faces" sauf que ça ne marche pas...
J'arrive très bien à avoir au final un "de6" et "de12" avec
Code:
String nbr = "de" + j ;
mais l'affichage de la valeur du nbr.faces ne marche pas.
J'espère avoir expliqué au mieux mon problème.
Merci d'avance de votre aide.