1
resposta

[Projeto] Resposta refatorando a organização de livros

Estou compartilhando a minha resolução deste exercício. Muito provavelmente, não é a melhor forma de resolvê-lo, mas essa foi a primeira lógica que veio à minha cabeça. Depois, ao ver a opinião do instrutor, percebi que poderia simplesmente dividir o código por 100.

Console.WriteLine("Digite o código do livro: ");
string codigoLivro = Console.ReadLine();
char codigoCatalogos = codigoLivro[0];

switch (codigoCatalogos)
{
    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

Olá, Murilo! Como vai?

Observei que você explorou o uso de switch case para categorizar os livros de forma clara, utilizou muito bem o acesso direto a caracteres de uma string para identificar o tipo de catálogo e ainda compreendeu a importância do tratamento de entrada do usuário para tornar o sistema interativo.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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