Пример #1
0
        public static void VotarPapa(Conclave conclave)
        {
            Random obj = new Random();

            //for (int i = 0; i < conclave._cardenales.Count-1; i++)
            // {
            int indicePapal = obj.Next(0, conclave._cardenales.Count - 1);

            conclave._cardenales[indicePapal]++;
            // }
        }
Пример #2
0
        private static void ContarVotos(Conclave conclave)
        {
            for (int i = 0; i < conclave._cardenales.Count - 1; i++)
            {
                if (conclave._cardenales[i].getCantidadVotosRecibidos() >= 1)
                {
                    conclave._papa = conclave._cardenales[i];

                    conclave._habemusPapa = true;
                    break;
                }
            }
        }
Пример #3
0
        static void Main(string[] args)
        {
            Conclave vaticano = 5;
            //GitHub desde Visual
            Cardenal c1 = new Cardenal("Angelo", "Pio XIII", ENacionalidades.Italiano);
            Cardenal c2 = new Cardenal("Roberto", "Juan XIV");
            Cardenal c3 = new Cardenal("Roberto", "Juan XIV");
            Cardenal c4 = new Cardenal("Juan", "Mateo I", ENacionalidades.Español);
            Cardenal c5 = new Cardenal("Mario", "Francisco I", ENacionalidades.Argentino);
            Cardenal c6 = new Cardenal("Jhon", "Peter II", ENacionalidades.Nigeriano);
            Cardenal c7 = new Cardenal("Jhon", "Peter II", ENacionalidades.Polaco);

            vaticano += c1;
            vaticano += c2;
            vaticano += c3;
            vaticano += c4;
            vaticano += c5;
            vaticano += c6;
            vaticano += c7;


            //c1.ObtenerNombreYNombrePapal();
            //MUESTRO EL CONCLAVE
            Console.WriteLine(vaticano.Mostrar());

            //PROCESO DE VOTACION
            do
            {
                Conclave.VotarPapa(vaticano);
                Conclave.cantidadVotaciones++;
            } while (!(bool)vaticano);

            //MUESTRO EL RESULTADO DEL CONCLAVE
            Console.WriteLine(vaticano.Mostrar());

            Console.ReadKey();
        }