示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine(DateTime.Now);
            Console.Beep();

            decimal taux = 5;
            ICalculateurBenefice aucunBenefice = new AucunBenefice();
            CompteCourant nicolas = new CompteCourant(taux, aucunBenefice) { Proprietaire = "Nicolas"};
            nicolas.Crediter(200);
            nicolas.Crediter(300);
            nicolas.Debiter(120);
            nicolas.resumeCompte();

            decimal tauxAbd = 12;
            ICalculateurBenefice beneficeVariable = new BeneficeAleatoire();
            CompteEpargneEntreprise ibm = new CompteEpargneEntreprise(tauxAbd, beneficeVariable) { Proprietaire = "IBM"};
            ibm.Crediter(222000);
            ibm.Crediter(7767600);
            ibm.Crediter(9980000);
            ibm.Debiter(23830);
            ibm.resumeCompte();

            ICalculateurBenefice beneficeEntreprise = new BeneficeATauxFixe(0.575);
            LivretToutBenef livret = new LivretToutBenef(beneficeEntreprise) { Proprietaire = "Hassen"};
            livret.Crediter(800);
            livret.Crediter(200);
            livret.resumeCompte();

            Console.WriteLine("\n Press Any key to quit !");
            Console.ReadKey();
        }
示例#2
0
        static void Main(string[] args)
        {
            CompteCourant compteNicolasC = new CompteCourant(2000) { _nomProprio = "Nicolas" };
            CompteEpargne compteNicolasE = new CompteEpargne(0.02) { _nomProprio = "Nicolas" };
            CompteCourant compteJermie = new CompteCourant(500) { _nomProprio = "Jeremie" };

            compteNicolasC.Crediter(100);
            compteNicolasC.Debiter(50);

            compteNicolasE.Crediter(20, compteNicolasC);
            compteNicolasE.Crediter(100);

            compteNicolasE.Debiter(20, compteNicolasC);

            compteJermie.Debiter(500);
            compteJermie.Debiter(200, compteNicolasC);

            Console.WriteLine("résumé du compte courant  " + compteNicolasC._nomProprio );
            compteNicolasC.AfficherResumer();

            Console.WriteLine("résumé du compte courant  " + compteNicolasE._nomProprio);
            compteNicolasE.AfficherResumer();

            Console.WriteLine("************************$$$$$$$$$$$$$$$$$$$$$$$$$*****************************");

            Console.WriteLine("/////////////////////////////////////");

            ICalculateur_Benef beneficeTauxFixe = new BeneficeTauxFixe(0.275);
            LivretToutBenef livretToutBenefNicolas = new LivretToutBenef(beneficeTauxFixe);
            livretToutBenefNicolas.Crediter(800);
            livretToutBenefNicolas.Crediter(200);

            Console.WriteLine("résumé du livret TouBénef");
            livretToutBenefNicolas.AfficherResumer();

            Console.WriteLine("/////////////////////////////////////");
            ICalculateur_Benef beneficeTauxAleatoire = new BeneficeAleatoire();
            CompteEpargne2 compteEpargneNico = new CompteEpargne2(beneficeTauxAleatoire) { _nomProprio = "nicolas" };
            compteEpargneNico.AfficherResumer();

            Console.WriteLine("/////////////////////////////////////");
            ICalculateur_Benef aucunBenefice = new AucunBenef();
            CompteCourant2 compteCourantNico = new CompteCourant2(2000, aucunBenefice) { _nomProprio = "nicolas" };
            compteCourantNico.AfficherResumer();

            Console.ReadLine();
        }