Ton code est trop compliqué par rapport à ce que tu veux faire.
Fait un main :
1. Tu crée une école en dur
2. Tu affiche son nom en console.
3. Tu ajoute ajout une occurrence à une note pour un niveau.
4. Tu affiche ne nombre d’occurrence pour tout les niveau pour l'école.
5. Tu crée une Map avec pour clé le nom de l'école et en valeur l'objet.
6. Tu ajout l'école précédent à la liste.
7. Tu crée une fonction qui ajoute une statique à une école. Via la fonction suivante :
public void ajoutStatistique(String niveau, String ecole, Map<String,Ecole> listeEcoles);
La méthode doit :
a. Crée l'école si nécessaire et l'ajouter à la map.
b. Ajouter une occurrence de note.
8. Faire une fonction qui affiche pour toutes les écoles de la liste toutes les notes. (Doit nécessairement reprendre ce qui a été fait en .4)
9. Tu réalise la lecture de ton fichier en reprenant tout ce que tu as fait avant.
Règle à suivre :
1. Pour chaque étape tu lance ton application. Celle-ci doit compiler, se lancer et obtenir le résultat attendu.
2. Tout le code qui n'est pas utile pour l'étape en cours doit être supprimer. (Ou dans un autre projet.)
3. Pour les étapes 1 à 8, le main ne doit faire qu'un seul appel de fonction. Une ligne !
4. Code commenté : Le pourquoi tu déclare tel ou tel variable, et pourquoi tel ou tel méthode etc...
Normalement, l'ensemble des étapes sont de ton niveau et découpé suffisamment pour qu'elle soit facile à débuger si nécessaire.
Si tu as un problème en suivant ce processus. Indique moi, le code que tu as pour chaque étape. Et ce qui te bloque sur l'étape où il y a un problème.
Cordialement,
Patrick Kolodziejczyk.
Partager