import java.util.ArrayList;
public class Personne {
	private String nom, prenom;
	private ArrayList<CompteEnBanque> mesComptes;
	public Personne(String n, String p){
		nom = n;
		prenom = p;
		mesComptes = new ArrayList<CompteEnBanque>();
	}
	public String getNom(){
		return nom;
	}
	public String getPrenom(){
		return prenom;
	}
	public void setNom(String n){
		nom = n;
	}
	public void setPrenom(String p){
		prenom = p;
	}
	public void ouvreCompte(CompteEnBanque b){
		b.setTitulaire(this);
		this.mesComptes.add(b);
		System.out.println("Je suis un client et j'ai ouvert un compte");
	}
	public int getNbComptes(){
		return this.mesComptes.size();
	}
	public double getSoldeTotal(){
		double d = 0;
		for(int i=0;i<mesComptes.size();i++)
			d += mesComptes.get(i).getSolde();
		return d;
	}
	public String afficheToi(){
		String s = "Je suis M. "+nom+", "+prenom+
		" et je possède "+this.getNbComptes()+" compte(s)"+
		" pour un solde total de "+this.getSoldeTotal()+" euro";
		System.out.println(s);
		return s;
	}
}
