package Ecole;

import java.util.Arrays;
import java.util.Vector;

public class Etudiant {
	private String nom;
	private String prenom;
	private int age;
	private Vector<Matiere> mesMatieres;
	
	public Etudiant(String nom, String prenom, int age ) 
	{
		this.nom = nom;
		this.prenom = prenom;
		this.age = age;
		this.mesMatieres = new Vector<Matiere>();
	}
	
	public Etudiant(String nom, String prenom, int age , Matiere...matieres ) 
	{
		this.nom = nom;
		this.prenom = prenom;
		this.age = age;
		this.mesMatieres = new Vector<Matiere>();
		this.mesMatieres.addAll(Arrays.asList(matieres));
	}
	
	public boolean ajouterMatiere(Matiere m)
	{
		if(!matierePresente(m))
		{
			this.mesMatieres.add(m);
			return true;
		}
		return false;		
	}
	
	
	private boolean matierePresente(Matiere m) {
		for(Matiere current : mesMatieres)
		{
			if(m.equals(current))
			{	
				return true;
			}
		}
		return false;
	}
	
	
	
	
	public String getNom() {
		return nom;
	}
	public void setNom(String nom) {
		this.nom = nom;
	}
	public String getPrenom() {
		return prenom;
	}
	public void setPrenom(String prenom) {
		this.prenom = prenom;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public Vector<Matiere> getMesMatieres() {
		return mesMatieres;
	}
}
