示例#1
0
        private string MostrarCardenales()
        {
            StringBuilder sbCardenales;

            sbCardenales = new StringBuilder();

            foreach (Cardenal item in this._cardenales)
            {
                sbCardenales.AppendLine(Cardenal.Mostrar(item));
            }

            return(sbCardenales.ToString());
        }
示例#2
0
        public static string Mostrar(Cardenal unCardenal)
        {
            StringBuilder sbPapa;

            sbPapa = new StringBuilder();

            sbPapa.AppendLine("------INFORMACION DEL CARDENAL------");
            sbPapa.AppendLine("Nombre: " + unCardenal._nombre);
            sbPapa.AppendLine("Nombre papal: " + unCardenal._nombrePapal);
            sbPapa.AppendLine("Nacionalidad: " + unCardenal._nacionalidad);
            sbPapa.AppendLine("Votos recibidos: " + unCardenal._cantVotosRecibidos);

            return(sbPapa.ToString());
        }
示例#3
0
        static void Main(string[] args)
        {
            Conclave vaticano = 5;

            Cardenal c1 = new Cardenal("Ángelo", "Pío 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("John", "Peter II", ENacionalidades.Nigeriano);
            Cardenal c7 = new Cardenal("John", "Peter II", ENacionalidades.Polaco);

            //AGREGO CARDENALES AL CONCLAVE

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

            //MUESTRO EL CONCLAVE

            Console.WriteLine(vaticano.Mostrar());
            Console.ReadLine();

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

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