public static void Main(string[] args) { //TODO: SOLVED perguntar quantos jogadores vão jogar (>=1), e quantas rodadas(>=1) int qtd_jogadores = 2; int qtd_rodadas = 1; Dictionary <string, Jogador> jogadoresjogadas = ExemploMultiJogadorEstruturado(qtd_jogadores, qtd_rodadas); Console.WriteLine("-------------------FINAL DA PARTIDA:-----------------"); //ordena os nomes em ordem alfabetica string[] nomes = new string[qtd_jogadores]; jogadoresjogadas.Keys.CopyTo(nomes, 0); nomes = Recursividade.ArrayOrdenado(nomes); foreach (string nome in nomes) { Jogador j = jogadoresjogadas[nome]; Console.WriteLine("{1}) Jogador: {0}", nome, j.posicao_jogou); Jogada[] jogadas = j.jogadas; //TODO: exibir em loop os resultados do jogador } }
static void Main(string[] args) { while (true) { Console.WriteLine("MENU INICIAL:"); Console.WriteLine("1) primeiro programa de aula"); Console.WriteLine("2) estruturas mais complexas"); Console.WriteLine("3) recursividade"); Console.WriteLine("4) CarftList"); Console.WriteLine("5) OOP"); Console.WriteLine("6) IO"); Console.WriteLine("---------"); Console.WriteLine("esc) Sair"); ConsoleKeyInfo key = Console.ReadKey(); Console.WriteLine("SEGUINDO ..."); bool opcao_reconhecida = true; if (key.Key == ConsoleKey.Escape) { break; } switch (key.KeyChar) { case '1': Dev1.Main(args); break; case '2': EstruturasMaisComplexas.Main(args); break; case '3': Recursividade.Main(args); break; case '4': CraftList.Main(args); break; //case '5': // OOP.Program.Main(args); // break; case '6': IOTestes.Main(args); break; default: opcao_reconhecida = false; Console.WriteLine("Não existe essa opção."); break; } if (opcao_reconhecida) { Console.WriteLine(" opção encerrada. digite uma tecla."); Console.ReadKey(); Console.Clear(); } } Console.WriteLine("FIM DA EXECUÇÃO - PRESSIONE QUALQUER TECLA ... "); Console.ReadKey(); }