static void AlterarNomePiloto() { Console.WriteLine("\nInforme o numero do Piloto:"); Int32 numero = LerIntPositivo(); Piloto novopiloto = new Piloto(numero); Int32 posicao = pilotos.IndexOf(novopiloto); if (posicao >= 0) { Console.WriteLine($"\nInforme o novo nome do piloto {pilotos[posicao]}:"); String nome = Console.ReadLine(); pilotos[posicao].SetNomePiloto(nome); Console.WriteLine($"\nNome do piloto ({pilotos[posicao].GetNumeroPiloto()}) alterado com sucesso!\nNovo nome: {pilotos[posicao].GetNomePiloto()}"); } else { Console.WriteLine("\nPiloto não encontrado!"); } }
static void CadastrarPiloto() { Console.WriteLine("\nInforme o numero do Piloto:"); Int32 numero = LerIntPositivo(); Piloto novopiloto = new Piloto(numero); Int32 posicao = pilotos.IndexOf(novopiloto); if (posicao < 0) { Console.WriteLine("\nInforme o nome do piloto:"); String nome = Console.ReadLine(); novopiloto.SetNomePiloto(nome); pilotos.Add(novopiloto); Console.WriteLine("\nPiloto cadastrado!"); } else { Console.WriteLine($"\nPiloto {pilotos[posicao].GetNomePiloto()} já cadastrado com este número ({numero})!"); } }
public Pontuacao(Piloto piloto) { this.PilotoPontuacao = piloto; }