Exemplo n.º 1
0
        // Renvoie le nombre de pays pour ce continent
        private static int NombrePays(List <Pays> listePays, Pays.EnumContinent continent)
        {
            int nb = 0;

            foreach (var pays in listePays)
            {
                if (pays.GetContinentName().Equals(continent.ToString()))
                {
                    nb++;
                }
            }
            return(nb);
        }
Exemplo n.º 2
0
        // Affiche le continent ayant le plus de pays
        private static void AfficherContinentPlusPays(List <Pays> listePays)
        {
            Pays.EnumContinent continent = Pays.EnumContinent.Afrique;
            int plusGrand = 0;

            foreach (Pays.EnumContinent c in Enum.GetValues(typeof(Pays.EnumContinent)))
            {
                var nombre = NombrePays(listePays, c);
                if (nombre > plusGrand)
                {
                    plusGrand = nombre;
                    continent = c;
                }
            }
            Console.WriteLine(" - Le continent ayant le plus grand nombre de pays participant est l'{0}", continent.ToString());
        }
Exemplo n.º 3
0
        // Affiche le continent ayant le moins de pays
        private static void AfficherContinentMoinsPays(List <Pays> listePays)
        {
            Pays.EnumContinent continent = Pays.EnumContinent.Afrique;
            int plusPetit = int.MaxValue;

            foreach (Pays.EnumContinent c in Enum.GetValues(typeof(Pays.EnumContinent)))
            {
                var nombre = NombrePays(listePays, c);
                if (nombre < plusPetit)
                {
                    plusPetit = nombre;
                    continent = c;
                }
            }
            Console.WriteLine(" - Le continent ayant le moins de pays participant est l'{0}", continent.ToString());
        }