1
resposta

[Resolução] Refatorando a organização de livros

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("Infanto/Juvenil");
        break;
    default:
        Console.WriteLine("Código inexistente");
        break;
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Vinicius! Como vai?

Agradeço por compartilhar suas reflexões e aprendizados com a comunidade Alura.

Sua solução está bem organizada e mostra que você compreendeu o uso do switch-case para categorizar os livros conforme o código. A lógica de dividir por 100 é uma dica inteligente para agrupar faixas de códigos sem precisar escrever muitas condições.

Como dica, você pode testar adicionar novas categorias ou usar ToLower() para padronizar a entrada, caso decida permitir letras no código futuramente. Assim, o código fica mais flexível e fácil de expandir.

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