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]++; // } }
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; } } }
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(); }