Bonjour,
Je viens de commencer java, et je suis pas très doué
Donc je vous explique mon cas, j'ai un exercice ou je dois utiliser la fonction hashtable.
Cette exercice consiste a créer le bulletin de note d'un élève.
Il y a une petite classe matière

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
import java.util.*;
 
public class Matiere {
	String matiere;
	String prof;
	Vector listenote;
	double moyenne;
 
 
	public Matiere(String mat, String pro){
		this.matiere =mat;	
		this.prof=pro;
		this.listenote = new Vector();
 
 
	}
 
}

Puis il y a une classe carnetDeNotes

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
public class CarnetDeNotes{
 
String Nom;
String Prenom;
String année;
double mu_generale;
Hashtable bulletin;
 
public CarnetDeNotes(String name,String pname,String year){
 
nom=name;
pnom=pname;
annee=year;
bulletin=new Hashtable();
 
}
 
 
 
 
public void ajouterUneMatiere(String nomMatiere,String nprof){
 
            bulletin.put(nomMatiere,new Matiere(nomMatiere,nprof));
            System.out.println(bulletin.get(nomMatiere));
}
J'ai aussi une classe test (qui est la classe principale)

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
import java.util.*;
 
public class Test {
 
	public static void main(String[] args) {
 
		CarnetDeNotes Albert = new CarnetDeNotes("Dupont","Albert","2008/2009");
 
		Albert.ajouterUneMatiere("Math" , "Mme Soitheta");
		Albert.ajouterUneMatiere("Francais" , "M. Pointfinal");
		Albert.ajouterUneMatiere("Anglais" , "Mlle Shutup");
		Albert.ajouterUneMatiere("Latin" , "M Romulus");
		Albert.ajouterUneMatiere("Chimie" , "Prof. Becbenzen");
		Albert.ajouterUneMatiere("Physique" , "Igor Cinetik");
}
Donc le probleme est le suivant, la sortie m'affiche cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Matiere@addbf1
Matiere@42e816
Matiere@9304b1
Matiere@190d11
Matiere@a90653
Matiere@de6ced
Comment faire pour résoudre ce petit probleme??

Merci