Java: Classe Etudiant

1 Une première classe

Voici le source de la classe Etudiant : 

public class Etudiant {
    private String nom, prenom;
    private int age;
    private int [] notes;
    
    public Etudiant(String _nom, String _prenom, int _age) {
	nom = _nom;
	prenom = _prenom;
	age = _age;
    }
    public String getNom() {
	return nom;
    }
    void setAge(int _age) {
	age = _age;
    }
}

1.1 Version simple

On ne s'occupe pas des notes pour l'instant.

Corrigez/compléter ce source et ajoutez une méthode main() pour :

  • créer plusieurs étudiants,
  • faire afficher les noms, prénoms et ages de ces etudiants;

 

Pour stocker les références des étudiants créés on peut :

  • tout d'abord avoir plusieurs variables : et1, et2 et et3 pour, par exemple, 3 étudiants;
  • ensuite, on peut améliorer la fonction en utilisant un tableau d'étudiants.

1.2 Manipuler un tableau

On s'occupe des notes maintenant :

  • modifier la classe pour pouvoir ajouter une note à un étudiant.
  • Dans la méthode main(),
    • afficher maintenant pour chaque étudiant, la liste de ses notes;
    • afficher aussi la moyennes de ses notes;
    • enfin, afficher la moyenne de tous les étudiants

2 toString()

  • Modifier la fonction main() en ajoutant System.out.println(unEtudiant) pour chacun des étudiants créés précédemment. Testez.
  • Dans la classe Etudiant, développer la méthode toString() qui construit une chaine de caractères à partir de this. re-testez.