1
resposta

[Projeto] Refatorando a organização de livros

Resolução:

Console.WriteLine("Digite o código do livro: ");
int codigo = int.Parse(Console.ReadLine());

switch (codigo / 100)
{
    case 1:
        Console.WriteLine("Ficção Científica");
        break;
    case 2:
        Console.WriteLine("Literatura Clássica");
        break;
    case 3:
        Console.WriteLine("Fantasia");
        break;
    case 4:
        Console.WriteLine("Romance");
        break;
    case 5:
        Console.WriteLine("Suspense/Mistério");
        break;
    case 6:
        Console.WriteLine("Não Ficção");
        break;
    case 7:
        Console.WriteLine("Biografias/Memórias");
        break;
    case 8:
        Console.WriteLine("Distopia");
        break;
    case 9:
        Console.WriteLine("Infantojuvenil");
        break;
    default:
        Console.WriteLine("Código inexistente");
        break;
}
1 resposta

Oi, Christopher! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei bastante da forma como você utilizou o switch (codigo / 100), isso mostra uma boa sacada para categorizar os livros de forma eficiente sem precisar comparar cada código individualmente. A estrutura ficou organizada e fácil de entender, o que é muito importante.

Uma dica interessante para o futuro é usar TryParse pra evitar erros caso o usuário digite algo inválido:


int codigo;
bool valido = int.TryParse(Console.ReadLine(), out codigo);

if (valido)
{
    Console.WriteLine(codigo);
}
else
{
    Console.WriteLine("Entrada invalida");
}

O método TryParse tenta converter o valor digitado sem quebrar o programa, garantindo mais segurança na entrada de dados.

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