Exercício - Crie o seu primeiro método
Normalmente, um método é criado para executar uma tarefa específica. Neste exercício, você criará um método que gera e exibe cinco números aleatórios. Vamos começar!
Prepare seu ambiente de codificação
Este módulo inclui atividades práticas que o guiam através do processo de criação e execução de código de demonstração. Você é incentivado a concluir essas atividades usando o Visual Studio Code como seu ambiente de desenvolvimento. Usar o Visual Studio Code para essas atividades ajudará você a se sentir mais confortável escrevendo e executando código em um ambiente de desenvolvedor usado por profissionais em todo o mundo.
Abra o Visual Studio Code.
Você pode usar o menu Iniciar do Windows (ou recurso equivalente para outro sistema operacional) para abrir o Visual Studio Code.
No menu Arquivo de código do Visual Studio, selecione Abrir pasta.
Na caixa de diálogo Abrir pasta, navegue até a pasta Área de trabalho do Windows.
Se você tiver um local de pasta diferente onde você mantém projetos de código, você pode usar esse local de pasta em vez disso. Para este treinamento, o importante é ter um local que seja fácil de localizar e lembrar.
Na caixa de diálogo Abrir pasta, selecione Selecionar pasta.
Se vir uma caixa de diálogo de segurança a perguntar se confia nos autores, selecione Sim.
No menu Terminal de código do Visual Studio, selecione Novo terminal.
Observe que um prompt de comando no painel Terminal exibe o caminho da pasta atual. Por exemplo:
C:\Users\someuser\Desktop>Nota
Se estiver trabalhando em seu próprio PC, em vez de em uma área restrita ou ambiente hospedado, e tiver concluído outros módulos do Microsoft Learn nesta série C#, talvez já tenha criado uma pasta de projeto para exemplos de código. Se esse for o caso, você pode pular a próxima etapa, que é usada para criar um aplicativo de console na pasta TestProject.
No prompt de comandos do Terminal, para criar uma nova aplicação de consola numa pasta especificada, escreva
dotnet new console -o ./CsharpProjects/TestProjecte depois pressione Enter.Este comando .NET CLI usa um modelo de programa .NET para criar um novo projeto de aplicativo de console C# no local da pasta especificada. O comando cria as pastas CsharpProjects e TestProject para você e usa TestProject como o nome do
.csprojarquivo.No painel EXPLORER, expanda a pasta CsharpProjects .
Você deve ver a pasta TestProject e dois arquivos, um arquivo de programa C# chamado Program.cs e um arquivo de projeto C# chamado TestProject.csproj.
No painel EXPLORER, para visualizar seu arquivo de código no painel Editor, selecione Program.cs.
Exclua as linhas de código existentes.
Você usará este projeto de console C# para criar, compilar e executar exemplos de código durante este módulo.
Feche o painel Terminal.
Criar um método para exibir números aleatórios
Para criar um método, primeiro crie uma assinatura de método e, em seguida, adicione o corpo do método. Para criar a assinatura do método, você declara o tipo de retorno, o nome do método e os parâmetros. Crie o corpo do método usando colchetes {} que contêm o código.
Insira o seguinte código no editor de código do Visual Studio:
void DisplayRandomNumbers();Neste caso, o método só precisa gerar e exibir informações, então o tipo de retorno é
void. Por enquanto, você não precisa incluir nenhum parâmetro.Para criar o corpo do método, remova o ponto-e-vírgula
;e atualize o código para o seguinte:void DisplayRandomNumbers() { Random random = new Random(); }Aqui, você cria um
Randomobjeto que é usado para gerar os números.Para exibir cinco inteiros aleatórios, adicione um
forloop ao seu método:void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } }Neste código, você gera um número entre 1 e 99 (inclusive). Você também adiciona um espaço depois que o número é impresso. Em seguida, você exibirá uma nova linha antes que o método seja encerrado.
Atualize seu método com o seguinte código:
void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } Console.WriteLine(); }Agora seu método adicionará uma nova linha depois de exibir os números.
Chame o seu método
Insira uma nova linha de código em branco acima do
DisplayRandomNumbersmétodo.Insira o seguinte código na nova linha de código em branco:
Console.WriteLine("Generating random numbers:"); DisplayRandomNumbers();Compare seu código com o seguinte para garantir que esteja correto:
Console.WriteLine("Generating random numbers:"); DisplayRandomNumbers(); void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } Console.WriteLine(); }Observe como o uso de um método torna o código fácil de entender. Em vez de gastar tempo tentando decifrar o
forloop por conta própria, você pode ler rapidamente o nome do método para saber que esse código exibe números aleatórios.
Verifique o seu trabalho
Nesta tarefa, você executará seu aplicativo a partir do Terminal Integrado e verificará se seu código está funcionando corretamente. Vamos começar.
Salve seu trabalho usando Ctrl + S ou usando o menu Arquivo de código do Visual Studio.
Se necessário, abra o painel Terminal integrado do Visual Studio Code.
No painel EXPLORER, para abrir um Terminal no local da pasta TestProject, clique com o botão direito do mouse em TestProject e selecione Abrir no Terminal Integrado.
No prompt de comando do Terminal, digite dotnet run
Para verificar se o código está funcionando conforme o esperado, verifique se a saída do seu aplicativo é semelhante à seguinte saída (levando em conta os números gerados aleatoriamente):
17 29 46 36 3Se o código apresentar resultados diferentes, terá de rever o código para encontrar o erro e fazer atualizações. Execute o código novamente para ver se você corrigiu o problema. Continue atualizando e executando seu código até que seu código produza os resultados esperados.
Recapitulação
Aqui está o que você aprendeu sobre métodos até agora:
- Crie um método declarando o tipo de retorno, nome, parâmetros de entrada e corpo do método.
- Os nomes dos métodos devem refletir claramente a tarefa que o método executa.
- Use um método chamando seu nome e incluindo parênteses
().