package tp2_2019; import java.io.IOException; import java.util.Scanner; public class MainEtudiantCorrectionTP2_1 { public static void main(String[] args) throws IOException { /***********************Constructeurs *******************************************/ //Création d'un nouvel étudiant dont le nom est paul EtudiantCorrectionTP2_1 etud1 = new EtudiantCorrectionTP2_1("Paul"); //En vous inspirant de l'exemple, écrire ci-dessous le code pour créer les autres étudiants EtudiantCorrectionTP2_1 etud2 = new EtudiantCorrectionTP2_1("Jean", 24); EtudiantCorrectionTP2_1 etud3 = new EtudiantCorrectionTP2_1("Abdoulkhader", 23); EtudiantCorrectionTP2_1 etud4 = new EtudiantCorrectionTP2_1("Astrid", 26); EtudiantCorrectionTP2_1 etud5 = new EtudiantCorrectionTP2_1("Paolo", 27); EtudiantCorrectionTP2_1 etud6 = new EtudiantCorrectionTP2_1("zoe", 26, 12,14,17); /***********************************Accesseurs*****************************************/ /* Affichage des informations grâce à l'accesseur get */ //Affichage du nom de etud1 System.out.println("Le nom de l'étudiant1 est: " +etud1.getNom()); //Ecrire ci-dessous les informations des autres étudiants (toutes les informations connues par étudiant) System.out.println("Le nom de l'étudiant2 est: " +etud2.getNom() + ". Il a: "+ etud2.getAge() + " ans."); System.out.println("Le nom de l'étudiant3 est: " +etud3.getNom() + ". Il a: "+ etud3.getAge() + " ans."); System.out.println("Le nom de l'étudiant4 est: " +etud4.getNom() + ". Il a: "+ etud4.getAge() + " ans."); System.out.println("Le nom de l'étudiant5 est: " +etud5.getNom() + ". Il a: "+ etud5.getAge() + " ans."); System.out.println("Le nom de l'étudiant6 est: " +etud6.getNom() + ". Il a: "+ etud6.getAge() + " ans. Il a eu pour notes: "+ etud6.getNoteProg() + " en prog, " + etud6.getNoteStage() + " en stage, " + etud6.getNoteSyst()+ " en syteme."); /* Modification d'information grâce à l'accesseur set */ // Modification du nom de etud1 etud1.setNom("Paul-Henri"); // Ecrire ci-dessous le code pour modifier l'âge de Jean etud2.setAge(25); //Ecrire ci-dessous le code pour modifier la note de programmation de Zoe etud6.setNoteProg(15); // Ecrire ci-dessous le code pour ajouter les notes des autres étudiants etud1.setNoteProg(16); etud1.setNoteSyst(15); etud1.setNoteStage(14); etud2.setNoteProg(8); etud2.setNoteSyst(7); etud2.setNoteStage(11); etud3.setNoteProg(10); etud3.setNoteSyst(14); etud3.setNoteStage(11); etud4.setNoteProg(12); etud4.setNoteSyst(5); etud4.setNoteStage(18); etud5.setNoteProg(2); etud5.setNoteSyst(10); etud5.setNoteStage(22); /* Verification que les modifications ont bien été prises en compte */ //Pour chaque étudiant modifié, écrire ci-dessous le code permettant d'afficher les nouvelles informations, grâce à l'accesseur get System.out.println("Le nom de l'étudiant est: " +etud1.getNom() + ". Il a: "+ etud1.getAge() + " ans. Il a eu pour notes: "+ etud1.getNoteProg() + " en prog, " + etud1.getNoteStage() + " en stage, " + etud1.getNoteSyst()+ " en syteme."); System.out.println("Le nom de l'étudiant est: " +etud2.getNom() + ". Il a: "+ etud2.getAge() + " ans. Il a eu pour notes: "+ etud2.getNoteProg() + " en prog, " + etud2.getNoteStage() + " en stage, " + etud2.getNoteSyst()+ " en syteme."); System.out.println("Le nom de l'étudiant est: " +etud3.getNom() + ". Il a: "+ etud3.getAge() + " ans. Il a eu pour notes: "+ etud3.getNoteProg() + " en prog, " + etud3.getNoteStage() + " en stage, " + etud3.getNoteSyst()+ " en syteme."); System.out.println("Le nom de l'étudiant est: " +etud4.getNom() + ". Il a: "+ etud4.getAge() + " ans. Il a eu pour notes: "+ etud4.getNoteProg() + " en prog, " + etud4.getNoteStage() + " en stage, " + etud4.getNoteSyst()+ " en syteme."); System.out.println("Le nom de l'étudiant est: " +etud5.getNom() + ". Il a: "+ etud5.getAge() + " ans. Il a eu pour notes: "+ etud5.getNoteProg() + " en prog, " + etud5.getNoteStage() + " en stage, " + etud5.getNoteSyst()+ " en syteme."); System.out.println("Le nom de l'étudiant est: " +etud6.getNom() + ". Il a: "+ etud6.getAge() + " ans. Il a eu pour notes: "+ etud6.getNoteProg() + " en prog, " + etud6.getNoteStage() + " en stage, " + etud6.getNoteSyst()+ " en syteme."); /*************************** Les méthodes ************************************/ /* Utilisation de la méthode toString */ //Utilisation de la méthode toString pour afficher l'étudiant etud1 System.out.println("Informations concernant l'étudiant 1: " + etud1); //Faire la même chose pour tous les étudiants et vérifier que les données sont correctes System.out.println("Informations concernant l'étudiant 2: " + etud2); System.out.println("Informations concernant l'étudiant 3: " + etud3); System.out.println("Informations concernant l'étudiant 4: " + etud4); System.out.println("Informations concernant l'étudiant 5: " + etud5); System.out.println("Informations concernant l'étudiant 6: " + etud6); /* Utilisation de la méthode saisie */ // Créer un nouvel étudiant etud7 grace au constructeur vide EtudiantCorrectionTP2_1 etud7 = new EtudiantCorrectionTP2_1(); // Ouvrir le scanner Scanner s = new Scanner(System.in); //Utiliser la méthode saisie définie dans la classe Etudiant sur l'étudiant etud7 (vous choisissez les valeurs) etud7.saisie(s); //Vérifier grâce à la méthode toString que les informations concernant etud7 ont bien été initialisées System.out.println(etud7); /* Utilisation de la méthode moyenne */ // Calcul et affichage de la moyenne de Paul-Henri. A décommenter pour exemple System.out.println("la moyenne de "+ etud1.getNom()+" est: " + etud1.moyenne()); //Ecrire ci dessous le code pour calculer et afficher la moyenne des autres étudiants System.out.println("la moyenne de "+ etud2.getNom()+ " est: " + etud2.moyenne()); System.out.println("la moyenne de "+ etud3.getNom()+ " est: " + etud3.moyenne()); System.out.println("la moyenne de "+ etud4.getNom()+ " est: " + etud4.moyenne()); System.out.println("la moyenne de "+ etud5.getNom()+ " est: " + etud5.moyenne()); System.out.println("la moyenne de "+ etud6.getNom()+ " est: " + etud6.moyenne()); System.out.println("la moyenne de "+ etud7.getNom()+ " est: " + etud7.moyenne()); /* Utilisation de la méthode mention pour chaque étudiant. Code à écrire ci-dessous */ System.out.println("la mention de "+ etud2.getNom()+ " est: " + etud2.mention()); System.out.println("la mention de "+ etud3.getNom()+ " est: " + etud3.mention()); System.out.println("la mention de "+ etud4.getNom()+ " est: " + etud4.mention()); System.out.println("la mention de "+ etud5.getNom()+ " est: " + etud5.mention()); System.out.println("la mention de "+ etud6.getNom()+ " est: " + etud6.mention()); System.out.println("la mention de "+ etud7.getNom()+ " est: " + etud7.mention()); /* Utilisation de la méthode ligneResultat pour chaque étudiant. Code à écrire ci-dessous */ System.out.println(etud1.ligneResultat()); System.out.println(etud2.ligneResultat()); System.out.println(etud3.ligneResultat()); System.out.println(etud4.ligneResultat()); System.out.println(etud5.ligneResultat()); System.out.println(etud6.ligneResultat()); System.out.println(etud7.ligneResultat()); } }