Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Resolvi usando uma função

int anoAtual = 2025;

int idade(int anoNascimento)
{    
    int idade = anoNascimento - anoAtual;
    return idade;
}


Console.Write($"Para saber sua idade me diga o ano em que você nasceu ? \n");
int anoNasciento = int.Parse(Console.ReadLine()!);

idade(anoNasciento);

Console.WriteLine($"Sua idade hoje é{idade(anoNasciento)} anos");

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Cauan, como vai?

O seu código está bem encaminhado e a ideia de encapsular o cálculo em uma função é adequada. Há apenas um detalhe importante: no cálculo da idade, o valor retornado está invertido. Atualmente, a função faz anoNascimento - anoAtual, o que produz um número negativo. O cálculo correto seria anoAtual - anoNascimento.

No mais, parabéns por estruturar a função e por explorar a leitura de dados pelo console. Continue compartilhando seus códigos no fórum, estamos à disposição.

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