Console.WriteLine("Digite seu ano de nascimento: ");
int ano = Convert.ToInt32(Console.ReadLine()!);
int anoAtual = DateTime.Now.Year;
int idade = anoAtual - ano;
Console.WriteLine($"Sua idade é {idade}!");
Console.WriteLine("Digite seu ano de nascimento: ");
int ano = Convert.ToInt32(Console.ReadLine()!);
int anoAtual = DateTime.Now.Year;
int idade = anoAtual - ano;
Console.WriteLine($"Sua idade é {idade}!");
Oi, Izabelly, como vai?
Sua implementação cumpre com êxito o objetivo proposto e demonstra um bom entendimento sobre a captura de entradas do usuário e operações matemáticas simples. O uso de DateTime.Now.Year é uma escolha inteligente, pois torna o programa dinâmico ao utilizar o ano configurado no sistema em vez de um valor fixo no código.
Uma sugestão para tornar sua aplicação mais robusta é implementar uma verificação sobre o valor digitado pelo usuário. Caso alguém insira um ano de nascimento que ainda não ocorreu ou um número excessivamente baixo, o cálculo resultará em uma idade inconsistente.
Parabéns pela resolução do desafio e por compartilhar sua lógica com a comunidade.
Continue praticando seus conhecimentos e lembre que o fórum está sempre à disposição para suas futuras postagens.