public override void sortear() { ApoioSorteioAleatorio.sorteioAleatorio(this.numerosSorteados, 60, 6); // loop para apresentar o sorteio da mega-sena Console.Write("Numeros sorteados: "); for (int i = 0; i < numerosSorteados.Count; i++) { Console.Write(numerosSorteados[i] + "-"); } Console.WriteLine(""); Console.WriteLine(""); }
static void Main(string[] args) { int numAposta = 0; int escolha = 0; int num = 0; Aposta aposta; List <Aposta> apostas = new List <Aposta>(); List <int> numeros = new List <int>(); Console.WriteLine("------Sistema de apostas da Mega-Sena------"); Console.WriteLine("Opções de jogo:"); Console.WriteLine("1 - aposta manual"); Console.WriteLine("2 - aposta automática"); Console.WriteLine("0 - sair e ver resultado"); Console.WriteLine("Digite sua opção de jogo:"); Console.WriteLine(""); escolha = int.Parse(Console.ReadLine()); while (escolha == 1 || escolha == 2) { if (escolha == 1) { Console.WriteLine("Aposta manual"); aposta = new Aposta(numAposta++); for (int i = 0; i < 6; i++) { Console.WriteLine(i + 1 + "º número:"); num = int.Parse(Console.ReadLine()); Console.WriteLine(""); if (num > 0 && num < 61) { if (!numeros.Contains(num)) { numeros.Add(num); } else { Console.WriteLine("Número repetido"); i--; } } else { Console.WriteLine("Número inválido"); i--; } } aposta.setNumeros(numeros); } else { aposta = new Aposta(numAposta++); ApoioSorteioAleatorio.sorteioAleatorio(aposta.getNumeros(), 60, 6); Console.WriteLine("Aposta automática"); } apostas.Add(aposta); Console.WriteLine("Sucesso!"); Console.WriteLine("Digite sua opção de jogo:"); escolha = int.Parse(Console.ReadLine()); } if (escolha == 0 && apostas.Count > 0) { Console.Clear(); JogoAbstrato megasena = new MegaSena(apostas); CaixaEconomica sorteio = new CaixaEconomica(megasena); sorteio.realizarSorteio(); sorteio.exibirResultado(); } }