static void Main(string[] args)
        {
            // Exercice 1
            Console.WriteLine("Exercice 1 :");
            CompteBancaire unCompte = new CompteBancaire("Louis", 500, "euros", 1);

            Console.WriteLine(unCompte.Decrire());
            unCompte.Crediter(30.5);
            Console.WriteLine(unCompte.Decrire());
            unCompte.Debiter(80);
            Console.WriteLine(unCompte.Decrire());

            // Exercice 2
            Console.WriteLine("");
            Console.WriteLine("Exercice 2 :");
            Client client1 = new Client(452897529, "NARDOT", "Louis", "0652437892");
            Compte compte1 = new Compte(client1);
            Compte compte2 = new Compte(client1);

            //Créditer le compte 1 avec 500€
            Console.WriteLine("Credit du compte 1 de 500e");
            compte1.Crediter(500);
            compte1.AfficherInfos();

            //Créditer le compte 2 avec 200 euros
            Console.WriteLine("Credit du compte 2 de 200e");
            compte2.Crediter(200);
            compte2.AfficherInfos();

            //Transfert
            Console.WriteLine("Transfert de 50e du compte 1 vers le compte 2");
            compte2.Crediter(50, compte1);
            compte1.AfficherInfos();
            compte2.AfficherInfos();

            // Exo 3
            Console.WriteLine("");
            Console.WriteLine("Exercice 3 :");
            testArticle();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            const decimal pi = 3.14159M;

            //Exo 1 :
            Console.WriteLine("Exo 1 :");
            Console.ReadLine();
            decimal i = 12 + 5 * 12.5M - 1253.68M;

            decimal moyenne = (1 + 5.5M + 9.9M + 2.8M + 9.6M) / 5;

            Console.WriteLine(i);
            Console.WriteLine(moyenne);
            Console.ReadLine();

            //Exo 2 :
            Console.WriteLine("Exo 2 :");
            Console.ReadLine();
            Console.WriteLine("Renseignez un nombre entier :");
            string tamp = Console.ReadLine();
            int    n    = Int32.Parse(tamp);

            Console.WriteLine($"Le périmètre du cercle est : {n * 2 * pi}");
            Console.WriteLine($"La surface du cercle est : {n * n * pi}");
            Console.ReadLine();

            //Exo 3 :
            Console.WriteLine("Exo 3 :");
            Console.ReadLine();
            string test = "zenat";

            char[] arr = test.ToCharArray(0, 5);

            for (int y = 0; y < arr.Length; y++)
            {
                Console.Write(arr[y]);
            }
            Console.ReadLine();

            ClasseTest newText = new ClasseTest(arr);

            newText.changeLetter();
            string chmouf = newText.ToString();

            Console.WriteLine(chmouf);
            Console.ReadLine();

            //Exo 4 :
            Console.WriteLine("Exo 4 :");
            Console.ReadLine();
            string text = System.IO.File.ReadAllText(@"C:\Users\33612\Desktop\test.txt");

            Console.WriteLine(text);
            Console.ReadLine();

            //Exo 5 :
            Console.WriteLine("Exo 5 :");
            Console.ReadLine();
            int[]    ages   = { 10, 15, 20, 25, 30, 35 };
            string[] prenom = { "Julien", "Michel", "Jannot", "Raoul", "Zack", "Bernard" };

            for (int z = 0; z < 6; z++)
            {
                Console.WriteLine($"Prénom : {prenom[z]}, âge : {ages[z]}");
            }
            Console.ReadLine();

            // Exo 6 :
            Console.WriteLine("Exo : 6");
            Console.ReadLine();

            var fruits = new List <string> {
                "Fraise", "Banane"
            };

            fruits.Add("Pastèque");
            fruits.Add("Framboise");
            fruits.Add("Cerise");
            fruits.Add("Raisin");
            fruits.Add("Poire");

            fruits.Remove("Banane");

            Console.Write("La liste des fruits est : ");
            foreach (var fruit in fruits)
            {
                Console.Write(fruit + " ");
            }
            Console.WriteLine();
            Console.ReadLine();

            //Exo 7 :
            Console.WriteLine("Exo 7 :");
            Console.ReadLine();

            Dictionary <string, int> dico = new Dictionary <string, int>();

            dico.Add("Julien Calvignac", 15);
            dico.Add("Jeanne Pernot", 20);
            dico.Add("Yvan Trieul", 25);
            dico.Add("Sébastien Boyer", 30);
            dico.Add("Célia Denarse", 35);
            dico.Add("Nathalie Moriset", 40);

            int value;

            if (dico.TryGetValue("Julien Calvignac", out value))
            {
                Console.WriteLine($"Nom : Julien Calvignac, âge : { dico["Julien Calvignac"]}");
            }
            if (dico.TryGetValue("Jeanne Pernot", out value))
            {
                Console.WriteLine($"Nom : Jeanne Pernot, âge : { dico["Jeanne Pernot"]}");
            }
            if (dico.TryGetValue("Yvan Trieul", out value))
            {
                Console.WriteLine($"Nom : Yvan Trieul, âge : { dico["Yvan Trieul"]}");
            }
            Console.WriteLine();
            Console.ReadLine();

            if (dico.TryGetValue("Yvan Trieul", out value))
            {
                dico.Remove("Yvan Trieul");
            }
            if (dico.TryGetValue("Célia Denarse", out value))
            {
                dico.Remove("Célia Denarse");
            }

            if (dico.TryGetValue("Yvan Trieul", out value))
            {
                Console.WriteLine($"Nom : Yvan Trieul, âge : { dico["Yvan Trieul"]}");
            }
            else
            {
                Console.WriteLine("Yvan a bien été supprimé");
            }

            Console.ReadLine();

            var list = new List <string>(dico.Keys);

            foreach (string nom in list)
            {
                string tampPrenom = "";
                foreach (char c in nom)
                {
                    if (c == ' ')
                    {
                        break;
                    }
                    else
                    {
                        tampPrenom += c;
                    }
                }
                int age = dico[nom];
                Console.WriteLine($"Prénom : {tampPrenom}, age : {age}");
            }
            Console.ReadLine();

            //Exo 8 :
            Console.WriteLine("Exo : 8");
            Console.ReadLine();

            CompteBancaire.nbreDeComptes = 0;

            CompteBancaire jack = new CompteBancaire("Jack Olson", 1500, "euros");

            jack.Decrire();
            Console.WriteLine($"Ajouter une somme (tapez 0 si pas d'ajout) :");
            jack.Crediter(int.Parse(Console.ReadLine()));
            jack.Decrire();
            CompteBancaire.ConsulterNbreDeComptes();
            Console.WriteLine($"Enlever une somme (tapez 0 si pas d'ajout) :");
            jack.Debiter(int.Parse(Console.ReadLine()));
            jack.Decrire();
            CompteBancaire.ConsulterNbreDeComptes();

            Console.ReadLine();

            //Exo 9 :
            Console.WriteLine("Exo : 9 ( test de la classe Compte)");
            Console.ReadLine();

            Client client1 = new Client("001", "Sparrow", "Jack");
            Compte compte1 = new Compte(50, client1);

            Client client2 = new Client("024", "Swan", "Elizabeth");
            Compte compte2 = new Compte(5000, client2);

            Client client3 = new Client("071", "Sébastien", "Patrice");
            Compte compte3 = new Compte(2500, client2);

            Compte.ConsulterNombreComptes();
            Console.ReadLine();
            Console.WriteLine("Tapez 1 pour consulter le compte de Jack");
            Console.WriteLine("Tapez 2 pour consulter le compte de Elizabeth");
            Console.WriteLine("Tapez 3 pour consulter le compte de Patrice");
            int choix1 = int.Parse(Console.ReadLine());

            switch (choix1)
            {
            case 1:
                compte1.ConsulterCompte();
                break;

            case 2:
                compte2.ConsulterCompte();
                break;

            case 3:
                compte3.ConsulterCompte();
                break;
            }

            Console.WriteLine("Créditer quel compte (1, 2, 3) ?");
            int choix2 = int.Parse(Console.ReadLine());

            Console.WriteLine("De combien ?");
            int montant1 = int.Parse(Console.ReadLine());

            switch (choix2)
            {
            case 1:
                compte1.Crediter(montant1);
                break;

            case 2:
                compte2.Crediter(montant1);
                break;

            case 3:
                compte3.Crediter(montant1);
                break;
            }

            Console.WriteLine("Déditer quel compte (1, 2, 3) ?");
            int choix3 = int.Parse(Console.ReadLine());

            Console.WriteLine("De combien ?");
            int montant2 = int.Parse(Console.ReadLine());

            switch (choix3)
            {
            case 1:
                compte1.Debiter(montant2);
                break;

            case 2:
                compte2.Debiter(montant2);
                break;

            case 3:
                compte3.Debiter(montant2);
                break;
            }

            compte1.ConsulterCompte();
            compte2.ConsulterCompte();
            compte3.ConsulterCompte();

            Console.ReadLine();

            //Exo 10 :
            Console.WriteLine("Exo : 9");
            Console.ReadLine();

            Article article1    = new Article();
            Article article2    = new Article("Jouet", "Beyblade");
            Article articleTamp = new Article("Console", "Wii", 200, 22);
            Article article3    = new Article(articleTamp);
            Article article4    = new Article("Ordinateur", "Acer 802 pro", 1200, 15);

            article1.AfficherArticle();
            article2.AfficherArticle();
            article3.AfficherArticle();
            article4.AfficherArticle();

            Console.WriteLine($"Le prix TTC de l'article 1 est : {article1.CalculerPrixTTC()}");
            Console.WriteLine($"Le prix TTC de l'article 2 est : {article2.CalculerPrixTTC()}");
            Console.WriteLine($"Le prix TTC de l'article 3 est : {article3.CalculerPrixTTC()}");
            Console.WriteLine($"Le prix TTC de l'article 4 est : {article4.CalculerPrixTTC()}");

            Console.ReadLine();
        }