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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.