1
resposta

[Projeto] Calculando a idade

Console.Write("Digite o ano que você nasceu: ");
int.TryParse(Console.ReadLine()!, out int ano);

int idade = DateTime.Now.Year - ano;
Console.WriteLine($"Sua idade é: {idade} anos");
1 resposta

Olá, Eduardo, como vai?

O código apresentado utiliza corretamente a lógica de subtração para obter a idade a partir do ano de nascimento e demonstra um bom domínio ao utilizar o DateTime.Now.Year para capturar o ano vigente de forma dinâmica. O uso do int.TryParse com o operador null-forgiving (!) é uma escolha técnica pertinente para lidar com entradas de dados no console e evitar interrupções no fluxo do programa.

Como uma dica de refinamento, você pode adicionar uma estrutura condicional para verificar se o retorno do TryParse foi verdadeiro antes de realizar o cálculo, garantindo que o programa não processe valores caso o usuário digite um texto não numérico.

Parabéns por compartilhar sua resolução e continue praticando os exercícios. O fórum permanece à disposição para qualquer dúvida que surgir em seus estudos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!