1
resposta

Exercício - Organização de livros

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

switch (codigo / 100 ){
    case 1:
        Console.WriteLine("\nFICÇÃO CIENTÍFICA");
        break;
      case 2:
        Console.WriteLine("\nLITERATURA CLÁSSICA");
        break;
      case 3:
        Console.WriteLine("\nFANTASIA");
        break;
      case 4:
        Console.WriteLine("\nROMANCE");
        break;
      case 5:
        Console.WriteLine("\nSUSPENSE/MISTÉRIO");
        break;
      case 6:
        Console.WriteLine("\nNÃO FICÇÃO");
        break;
      case 7:
        Console.WriteLine("\nBIOGRAFIAS/MEMÓRIAS");
        break;
      case 8:
        Console.WriteLine("\nDISTOPIA");
        break;
      case 9:
        Console.WriteLine("\nINFANTO JUVENIL");
        break;
    default:
        Console.WriteLine("\nCÓDIGO INEXISTENTE");
        break;
}
1 resposta

Olá, Lais, como vai?

O código apresentado utiliza a lógica de divisão inteira de forma inteligente para simplificar a classificação dos livros, cumprindo o objetivo de substituir as múltiplas condicionais por uma estrutura mais limpa. O uso do operador de divisão por 100 isola o primeiro dígito do código, o que torna o switch eficiente e legível. Parabéns por compartilhar sua resolução e por aplicar esse raciocínio lógico no desenvolvimento da atividade.

O fórum está à disposição se precisar de qualquer auxílio.

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