コード例 #1
0
        static void LançarPontuacao()
        {
            Console.WriteLine("\nInforme o numero da corrida:");
            Int32 numero = LerIntPositivo();

            Corrida novocorrida = new Corrida(numero);
            Int32   posicao     = corridas.IndexOf(novocorrida);

            if (pilotos.Count == 0)
            {
                Console.WriteLine("\nNenhum piloto encontrado!");
            }
            else if (posicao >= 0)
            {
                for (Int32 posicaoPiloto = 0; posicaoPiloto < pilotos.Count; posicaoPiloto++)
                {
                    Console.WriteLine($"\nInforme a pontuação de {pilotos[posicaoPiloto]}:");
                    Pontuacao pontuacao = new Pontuacao(pilotos[posicaoPiloto]);
                    pontuacao.SetValorPontuacao(LerIntPositivo());
                    corridas[posicao].SetPontuacaoCorrida(pontuacao);
                }
                Console.WriteLine("\nPontuação da corrida atualizada com sucesso!");
            }
            else
            {
                Console.WriteLine("\nCorrida não encontrada!");
            }
        }
コード例 #2
0
        static void CadastrarCorrida()
        {
            Console.WriteLine("\nInforme o numero da corrida:");
            Int32 numero = LerIntPositivo();

            Corrida novocorrida = new Corrida(numero);
            Int32   posicao     = corridas.IndexOf(novocorrida);

            if (posicao < 0)
            {
                corridas.Add(novocorrida);
                Console.WriteLine("\nCorrida cadastrada!");
            }
            else
            {
                Console.WriteLine("\nCorrida já cadastrada!");
            }
        }
コード例 #3
0
        static void ExibirResultado()
        {
            Console.WriteLine("\nInforme o número da corrida:");
            Int32 numero = LerIntPositivo();

            Corrida novocorrida = new Corrida(numero);
            Int32   posicao     = corridas.IndexOf(novocorrida);

            if (pilotos.Count == 0)
            {
                Console.WriteLine("\nNenhum piloto encontrado!");
            }
            else if (posicao >= 0)
            {
                corridas[posicao].GetResultado(pilotos);
            }
            else
            {
                Console.WriteLine("\nCorrida não encontrada!");
            }
        }