INsérer un élémént dans un tableau2D

Fermé
guipe - 15 déc. 2009 à 11:10
GUIPE Messages postés 94 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 15 décembre 2009 - 15 déc. 2009 à 12:51
Bonjour, j'ai un tableau 2D dans lequel je voudrais insérer des objets de type Element !

Voici ce que j'ai fait mais ça ne marche pas !

while(i<nb_hopitaux)
{
x_aleatoire=generator.nextInt(20)+1;
y_aleatoire=generator.nextInt(20)+1;

if(elements[x_aleatoire][y_aleatoire]==null)
{

[COLOR="Red"]elements[x_aleatoire][y_aleatoire]=new Hopital(super(x,y),hop.getRepresentation())[/COLOR];
}
else if(elements[x_aleatoire][y_aleatoire]!=null)
{
x_aleatoire=generator.nextInt(20)+1;
y_aleatoire=generator.nextInt(20)+1;

[COLOR="Red"]elements[x_aleatoire][y_aleatoire]=new Hopital(x_aleatoire,y_aleatoire,'H');[/COLOR]
}
}i=0;
A voir également:

3 réponses

GUIPE Messages postés 94 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 15 décembre 2009
15 déc. 2009 à 11:12
Bonjour, j'ai un tableau 2D dans lequel je voudrais insérer des objets de type Element !

Voici ce que j'ai fait mais ça ne marche pas !

while(i<nb_hopitaux)
{
x_aleatoire=generator.nextInt(20)+1;
y_aleatoire=generator.nextInt(20)+1;

if(elements[x_aleatoire][y_aleatoire]==null)
{

elements[x_aleatoire][y_aleatoire]=new Hopital(super(x,y),hop.getRepresentation());

}
else if(elements[x_aleatoire][y_aleatoire]!=null)
{
x_aleatoire=generator.nextInt(20)+1;
y_aleatoire=generator.nextInt(20)+1;

elements[x_aleatoire][y_aleatoire]=new Hopital(x_aleatoire,y_aleatoire,'H');

}
}i=0;
0
GUIPE Messages postés 94 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 15 décembre 2009
15 déc. 2009 à 11:13
Hopital est une sous classe de Element, le type de mon tableau :

Element elements=new Element[][];

Dans la premiere ligne hop est une référence à Hopital j'ai fait Hopital hop;

Je nsais pas comment faire sa ne marche pas !!!
0
GUIPE Messages postés 94 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 15 décembre 2009
15 déc. 2009 à 12:51
En fait je crée un tableau d'objets comme ceci :


Object[][] elements=new Object[largeur][hauteur];


Et maintenant je veux par exemple créer un objet hopital(défini dans le constructeur de la classe Hopital), comment puis-je faire ?
0