1
resposta

Classificação de produtos

void CodigoFinal()
{
    Console.Write("Digite o código do produto 1 ou 2: ");
    string entrada = Console.ReadLine()!;

    int numero;

    if (int.TryParse(entrada, out numero))
    {
        if (numero == 1)
        {
            Console.WriteLine("Perecível");
        }
        else if (numero == 2)
        {
            Console.WriteLine("Não perecível");
        }
        else
        {
            Console.WriteLine("Inválido! Digite 1 ou 2");
        }
    }
    else
    {
        Console.WriteLine("Inválido! Digite 1 ou 2");
    }
}

CodigoFinal();
1 resposta

Olá, Pedro, como vai?

Seu código atende perfeitamente ao que foi solicitado no exercício, realizando a captura da entrada, a conversão segura para inteiro com o TryParse e a verificação condicional correta para cada categoria de produto. É muito bom ver como você tratou tanto o caso de um número fora da faixa esperada quanto a possibilidade de uma entrada que não seja numérica, garantindo a robustez da aplicação.

Parabéns pelo empenho em resolver o desafio e obrigado por compartilhar sua solução com a comunidade, continue praticando e postando seus progressos por aqui.

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