Console.WriteLine("Digite o seu ano de nascimento: ");
int anoNascimento = int.Parse(Console.ReadLine());
int idade = 2025 - anoNascimento;
Console.WriteLine($"Sua idade é: {idade} anos");
Console.WriteLine("Digite o seu ano de nascimento: ");
int anoNascimento = int.Parse(Console.ReadLine());
int idade = 2025 - anoNascimento;
Console.WriteLine($"Sua idade é: {idade} anos");
Oi, Murilo! Como vai?
Do jeito que você explicou, seu código calcula a idade de forma direta e eficiente, utilizando int.Parse
para converter a entrada do usuário em número e depois subtraindo do ano atual. É um ótimo exercício para fixar variáveis e tipos no C#.
Uma dica interessante para o futuro é usar DateTime.Now.Year
para pegar o ano atual automaticamente, evitando precisar atualizar o código todo ano. Veja este exemplo:
Console.WriteLine("Digite o seu ano de nascimento: ");
int anoNascimento = int.Parse(Console.ReadLine());
int idade = DateTime.Now.Year - anoNascimento;
Console.WriteLine("Sua idade e: " + idade + " anos");
Este código pega o ano atual do sistema e calcula a idade de forma dinâmica.