Olá, pessoal.
Resolvi este exercício criando variáveis para armazenar as informações do livro (título, autor, número de páginas, preço e categoria) e utilizei uma estrutura condicional (if/else if) para exibir a descrição da categoria de acordo com o caractere informado.
Procurei manter a solução simples e objetiva, atendendo exatamente ao que foi pedido no enunciado, sem adicionar complexidade desnecessária.
Fico aberto a sugestões de melhoria, boas práticas e eventuais correções no código.
Críticas construtivas são bem-vindas.
Agradeço desde já pela atenção.
String categoriaDescricao;
if (categoria == 'F') {
categoriaDescricao = "Ficção";
} else if (categoria == 'N') {
categoriaDescricao = "Não-ficção";
} else if (categoria == 'T') {
categoriaDescricao = "Tecnologia";
} else if (categoria == 'H') {
categoriaDescricao = "História";
} else {
categoriaDescricao = "Categoria inválida";
}
System.out.println("Livro cadastrado: \"" + titulo + "\", de " + autor + ". Ele possui " + numeroPagina + " páginas, custa R$ " + precoLivro + " e pertence à categoria " + categoriaDescricao + ".");
Saída: Livro cadastrado: "O Pequeno Príncipe", de Saint-Exupéry. Ele possui 96 páginas, custa R$ 39.9 e pertence à categoria Ficção.