Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] Solução calculo idade

// Atribuição
int anoNascimento;
Console.Write("Digite seu ano de nascimento: ");
anoNascimento = int.Parse(Console.ReadLine()!);

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

Oi, Cristin! Como vai?

Você fez um ótimo uso do DateTime.Now.Year para calcular a idade, isso mostra atenção ao trabalhar com dados dinâmicos no C#.

Uma dica interessante para o futuro é usar TryParse quando for converter strings para números. Isso evita erros se a entrada não for um número:


int anoNascimento;
Console.Write("Digite seu ano de nascimento: ");
bool valido = int.TryParse(Console.ReadLine(), out anoNascimento);

if(valido) {
    int anoAtual = DateTime.Now.Year;
    int idade = anoAtual - anoNascimento;
    Console.WriteLine("Sua idade e: " + idade + " anos");
} else {
    Console.WriteLine("Entrada invalida");
}

Esse código verifica se a conversão foi bem-sucedida antes de continuar.

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