public class TestCpteBancaire {
	public static void main(String[] args) {
		CpteBancaireReleve compte;
		
		compte = new CpteBancaireReleve(1000, 3);
		compte.debiter(200);
		afficheCompte(compte);
		compte.debiter(50);
		afficheCompte(compte);
		compte.crediter(2000);
		afficheCompte(compte);
		compte.debiter(100);
		compte.debiter(12200);
		afficheCompte(compte);
		compte.augmenterNbMaxOperations(5);
		compte.debiter(250);
		compte.crediter(120000);
		compte.debiter(10000);
		afficheCompte(compte);
		compte.debiter(22000);
		compte.crediter(10);
		afficheCompte(compte);
	}
	
	public static void afficheCompte(CpteBancaireReleve cpte) {
		System.out.println("\nInfos compte:");
		System.out.println("> Solde: " + cpte.getSolde());
		System.out.println("> Solde antérieur: " + cpte.getSoldeAnterieur());
		System.out.println("> Nb operations: "  + cpte.getNbOperations());
		System.out.println("> Nb Max operations: "  + cpte.getNbMaxOperations());
		System.out.println("> Operations enregistrées:");
		for (int i = 0; i < cpte.getNbOperations(); i++) {
			System.out.print(">> Date " + i);
			System.out.println(" -> " + cpte.getDerniereOperation(i));
		}
		
	}

}
