1
resposta

[Projeto] Minha versão do sistema de catalogação de livros

Console.WriteLine("***Catálogo de Livros***\n");
Console.WriteLine("100 - 199: Literatura Clássica\r\n200 - 299: Fantasia\r\n300 - 399: Romance\r\n400 - 499: Suspense/Mistério\r\n500 - 599: Não ficção\r\n600 - 699: Biografias/Memórias\r\n700 - 799: Distopia\r\n800 - 899: Infantojuvenil\r\n900 - 999: Ficção Científica\n");
Console.WriteLine("Digite o código do livro: ");
int codigo = int.Parse(Console.ReadLine());

string categoria = codigo switch
{
    >= 100 and < 200 => "Literatura Clássica",
    >= 200 and < 300 => "Fantasia",
    >= 300 and < 400 => "Romance",
    >= 400 and < 500 => "Suspense/Mistério",
    >= 500 and < 600 => "Não ficção",
    >= 600 and < 700 => "Biografias/Memórias",
    >= 700 and < 800 => "Distopia",
    >= 800 and < 900 => "Infantojuvenil",
    >= 900 and <= 999 => "Ficção Científica",
    _ => "Código inválido! Tente novamente."
};
Console.WriteLine($"Categoria: {categoria}");

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, Jonas! Como vai?

Agradeço por compartilhar.

Gostei bastante da sua versão do catálogo, ficou bem organizado o uso do switch expression com intervalos de códigos. Isso torna o código mais legível e fácil de expandir no futuro.

Continue praticando, sua lógica está bem aplicada.

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