static void Main(string[] args) { Compte compte1 = new Compte(1, 100); Compte compte2 = new Compte(2, 1000); Compte compte3 = new Compte(3, 10000); Compte compte4 = new Compte(4, 100000); Compte compte5 = new Compte(5, 1000000); Compte compte6 = new Compte(6, 10000000); try { compte1.Ajouter(100.5); compte2.Retirer(499.5); compte1.GetNumero(); compte1.GetSolde(); } catch (BanqueException e) { Console.WriteLine(e); } Compte[] c1 = new Compte[5]; c1[0] = compte1; c1[1] = compte1; c1[2] = compte1; c1[3] = compte1; c1[4] = compte1; Client martin = new Client(); try { martin.GetCompte(1); martin.GetComptes(); martin.AjouterCompte(compte1); martin.AjouterCompte(compte2); martin.AjouterCompte(compte3); martin.AjouterCompte(compte4); martin.AjouterCompte(compte5); martin.GetCompte(1); martin.GetComptes(); martin.ToString(); } catch (BanqueException e) { Console.WriteLine(e); } try { martin.AjouterCompte(compte6); } catch (BanqueException e) { Console.WriteLine(e); } Client c2 = new Client(10, "ROYAL", "Casino", c1); c2.ToString(); CompteRemunere cr1 = new CompteRemunere(); CompteRemunere cr2 = new CompteRemunere(1, 10000, 0.2); try { cr2.GetTaux(); cr2.SetTaux(0.1); cr2.CalculerInterets(); cr2.VerserInterets(); cr2.Retirer(500); cr2.Ajouter(3000); Console.WriteLine(cr2.ToString()); } catch (BanqueException e) { Console.WriteLine(e); } CompteASeuil cs1 = new CompteASeuil(); CompteASeuil cs2 = new CompteASeuil(1, 30000, 20000); try { cs2.GetSeuil(); cs2.SetSeuil(29000); cs2.Retirer(500); cs2.Retirer(1000); } catch (BanqueException e) { Console.WriteLine("Nous avons detecte une exception" + e); } Console.WriteLine(cs2.ToString()); CompteASeuilRemunere csr = new CompteASeuilRemunere(428, 50000, 25000); try { Console.WriteLine(csr.ToString()); csr.SetTaux(0.1); csr.VerserInterets(); Console.WriteLine(csr.ToString()); csr.Retirer(10000); Console.WriteLine(csr.ToString()); } catch (BanqueException e) { Console.WriteLine(e); } }