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
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
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)); }
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
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"); }
Comment faire pour résoudre ce petit probleme??
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
Merci







Répondre avec citation




Partager