Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

2
respostas

MinhaIdade()

Segue meu projeto:

void MinhaIdade()
{
int anoNascimento, idade, anoAtual;
Console.WriteLine("Digite o ano em que você nasceu: ");
anoNascimento = int.Parse(Console.ReadLine()!);

Console.WriteLine("Informe o ano atual: ");
anoAtual = int.Parse(Console.ReadLine()!);

idade = anoAtual - anoNascimento;

Console.WriteLine($"\nMinha idade é: {idade}");

}

MinhaIdade();

2 respostas

Olá, Gerardo! Como vai?

Gostei da forma como você organizou a lógica dentro do método MinhaIdade(). Você utilizou corretamente as variáveis, fez a leitura dos dados com Console.ReadLine() e realizou o cálculo da idade de maneira clara. Essa separação em método ajuda bastante na organização e reutilização do código.

Uma dica interessante para o futuro é utilizar a data atual do sistema para evitar que a pessoa precise informar o ano atual manualmente. Veja este exemplo:

<pre><code>
int anoAtual = DateTime.Now.Year;
Console.WriteLine(anoAtual);
</code></pre>

Neste exemplo, DateTime.Now.Year obtém automaticamente o ano atual e exibe o valor no console, deixando o programa mais prático.

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

Pronto, questão resolvida com a alteração.

void MinhaIdade()
{
int anoNascimento, idade;
int anoAtual = DateTime.Now.Year;

Console.WriteLine("Digite o ano em que você nasceu: ");
anoNascimento = int.Parse(Console.ReadLine()!);

idade = anoAtual - anoNascimento;

Console.WriteLine($"\nMinha idade é: {idade}");
}

MinhaIdade();