Olá, Ulysses! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de Console.ReadLine() para capturar a entrada do usuário, utilizou muito bem o switch para organizar as opções de classificação dos livros e ainda compreendeu a importância de oferecer um caso default para tratar códigos inválidos.
Uma dica interessante para o futuro é permitir que o usuário digite diretamente o número inteiro em vez de capturar apenas o primeiro caractere da entrada. Isso torna o código mais intuitivo e evita erros caso o usuário digite algo além do esperado. Assim:
Console.WriteLine("Digite o código do livro: ");
Console.WriteLine("""
1: Ficção Científica
2: Literatura Clássica
3: Fantasia
4: Romance
5: Suspense/Mistério
6: Não ficção
7: Biografias/Memórias
8: Distopia
9: Infantojuvenil
""");
int codigo = int.Parse(Console.ReadLine()!);
switch (codigo)
{
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;
}
Console.WriteLine($"Código digitado: {codigo}");
Isso faz com que o programa seja mais direto e fácil de usar, já que o usuário pode digitar apenas o número correspondente ao gênero desejado.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!