package paiement;

public abstract class Client {
	public abstract ModePaiement ChoixDuModePaiement (int Prix);
	
	public void Payer(int Prix) {
		System.out.print("Vous avec décidé d'acheter. ");

		ModePaiement ModeClient = ChoixDuModePaiement(Prix);

		
		if (ModeClient.EstValide()) {
			ModeClient.Accepter();
		}else {
			ModeClient.Refuser();
		}
	}
	public void Louer(int Prix) {
		int PrixReduit, Remise;
		System.out.print("Vous avec décidé de louer. ");
		PrixReduit = (Prix *90)/100;
		ModePaiement ModeClient = ChoixDuModePaiement(PrixReduit);
		

		
		if (ModeClient.EstValide()) {
			ModeClient.Accepter();
			Remise =Prix - PrixReduit;
			System.out.print("---Remise de "+Remise+"euros");
		}else {
			ModeClient.Refuser();
		}
	}

}
