/*
#	Le livre de Java 1er langage
#	A. Tasso
#	Chapitre 10 : Collectionner un nombre indetermine d'objets
#	Section  : Les streams et les expressions lambda
#	Fichier  : Etudiant.java
#	Class    : Etudiant
*/
import java.util.*;
public class Etudiant		{
	private String nom, prenom;
	private double [] notes; 
	private double moyenne;
	
	public Etudiant()   	{
                Scanner lectureClavier = new Scanner(System.in);
		System.out.print("Entrer le nom de l'etudiant : ");
		nom = lectureClavier.next();
		System.out.print("Entrer le prenom de l'etudiant : ");
		prenom = lectureClavier.next();
		System.out.print("Combien de notes pour l'etudiant  ");
		System.out.print( prenom + " " + nom + " :  ");
		int nombre = lectureClavier.nextInt();
		notes = new double [nombre];
		for (int i = 0; i < notes.length; i ++)	{
		 System.out.print("Entrer la note  numero "+ (i+1)+ " :  ");
		 notes[i] = lectureClavier.nextDouble();
		}
		moyenne = calculMoyenne();
	}
	
	public void afficheUnEtudiant()  {
  		System.out.print("Les notes  de " + prenom + " " + nom + " sont : ");
  		for(double valeurNote : notes)	System.out.print(" " + valeurNote);
 		System.out.println();
  		System.out.println("Sa moyenne vaut " + moyenne);
 	}

	private double calculMoyenne() 	{ 
  		double somme = 0.0;
  		for(double valeurNote : notes) somme = somme + valeurNote;
  		return somme/notes.length;
	}
	public int quelleMoyenne()	{ 
		return (int) moyenne;
	}
	public String quelNom()	{ 
		return nom;
	}
	

}