Bonjour,

j'essaie d'afficher à l'écran le contenu d'un tableau.
Voici le code pour la première classe qui implémente un tableau pour accueillir le matériel informatique disponible.
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
 
package materiel;
 
public class Equipement {
        int indice=0;
        //déclaration et création d'un tableau
        Materiel liste[]=new Materiel[50];
 
        //constructeur
        Equipement(){}
 
        //méthode pour ajouter un objet à la liste
        public void ajouter(Materiel m){
            liste[indice]= m;
            indice++;
        }
 
        //méthode pour accéder aux éléments de la liste
        public Materiel iemeElement(int i){
            return liste[i];
        }
 
        }

Voici la classe pour tester la précédente
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
 
package materiel;
 
public class TestEquipement {
    public static void main (String [] args){
        Equipement equipo=new Equipement();
        equipo.ajouter(new Ordinateur("ASUS", "540"));
        equipo.ajouter(new MP3("SONY", "M100"));
        equipo.ajouter(new AppareilPhoto("SAMSUNG", "S510"));
        equipo.ajouter(new Videoprojecteur("NEC", "N800"));
 
 
        Materiel elemento;
        elemento=equipo.iemeElement(3);
        System.out.println(elemento);
    }
 
}
A l'affichage j'obtiens par exemple:
materiel.Videoprojecteur@a90653

Qu'est-ce qui ne marche pas?
Merci d'avance