//VERITIFANDO LOS ACIERTOS DE LA LOTERIA public List <int> verificarLoteria(MLoteria mloteria) { List <int> laciertos = new List <int>(); //lista de aciertos laciertos.Add(0); //para 6 aciertos posicion 0 laciertos.Add(0); //para 5 aciertos posicion 1 laciertos.Add(0); //para 4 aciertos posicion 2 laciertos.Add(0); //para 3 aciertos posicion 3 int i = 0; //indice para los cartones que estan registrados while (i < lcarton.Count()) //revisando cada carton { int j = 0; //indice para los elementos del carton Y loteria int nivelacierto = 6; //mide elnivel de acierto Console.WriteLine("Aqui es"); Console.WriteLine("Elementos de cartones"); Console.WriteLine(lcarton[i].elementos()); while (j < lcarton[i].elementos())//Revisando elementos del carton { Console.WriteLine("Antes"); Console.WriteLine(j); if (!(lcarton[i].getESecuencia(j) == mloteria.getESecuencia(j))) { nivelacierto--;//disminuimos el nivel de acierto porque no encontro } Console.WriteLine("Despues"); Console.WriteLine(j); j++; } Console.WriteLine("Verificando componentes de los elementos"); //actualizamos los aciertos segun sus niveles if (nivelacierto == 6) { laciertos.Insert(0, laciertos[0] + 1); } else if (nivelacierto == 5) { laciertos.Insert(1, laciertos[1] + 1); } else if (nivelacierto == 4) { laciertos.Insert(2, laciertos[2] + 1); } else if (nivelacierto == 3) { laciertos.Insert(3, laciertos[3] + 1); } i++; } return(laciertos); }
private void btngenerar_Click(object sender, EventArgs e) { Console.WriteLine("Instanciando la loteria"); mloteria = new MLoteria(); Console.WriteLine("Generando la loteria"); ldatos.generarLoteria(mloteria); Console.WriteLine("Imprimiendo resultados la loteria"); txt1.Text = Convert.ToString(mloteria.getESecuencia(0)); txt2.Text = Convert.ToString(mloteria.getESecuencia(1)); txt3.Text = Convert.ToString(mloteria.getESecuencia(2)); txt4.Text = Convert.ToString(mloteria.getESecuencia(3)); txt5.Text = Convert.ToString(mloteria.getESecuencia(4)); txt6.Text = Convert.ToString(mloteria.getESecuencia(5)); if (mloteria.Aciertos6 > 0) { txtganadores6.Text = Convert.ToString(mloteria.Aciertos6); txttotal6.Text = Convert.ToString(mloteria.Total6); } else { txtganadores6.Text = "0"; txttotal6.Text = "0"; } if (mloteria.Aciertos5 > 0) { txtganadores5.Text = Convert.ToString(mloteria.Aciertos5); txttotal5.Text = Convert.ToString(mloteria.Total5); } else { txtganadores5.Text = "0"; txttotal5.Text = "0"; } if (mloteria.Aciertos4 > 0) { txtganadores4.Text = Convert.ToString(mloteria.Aciertos4); txttotal4.Text = Convert.ToString(mloteria.Total4); } else { txtganadores4.Text = "0"; txttotal4.Text = "0"; } if (mloteria.Aciertos3 > 0) { txtganadores3.Text = Convert.ToString(mloteria.Aciertos3); txttotal3.Text = Convert.ToString(mloteria.Total3); } else { txtganadores3.Text = "0"; txttotal3.Text = "0"; } MessageBox.Show("Loteria Generada", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information); }