Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Minha solução

Neste exercicio eu optei por fazer uso da estrutra Switch case ao inves de If para fazer um código mais "Bonito"

String titulo = "Harry Potter e o calice de fogo";
        String autor = "J.K Rowling";
        int paginas = 355;
        double preco = 39.90;
        char categoria = 'F';

        String categoriaDescricao;

        switch (categoria){
            case 'F':
                categoriaDescricao = "Ficção";
                break;
            case 'N':
                categoriaDescricao = "Não-ficção";
                break;
            case 'T':
                categoriaDescricao = "Tecnologia";
                break;
            case 'H':
                categoriaDescricao = "História";
                break;
            default:   categoriaDescricao = "Categoria inválida";
        }

        System.out.println("Livro cadastrado: \"" + titulo + "\", de " + autor 
                + ". Ele possui " + paginas + " páginas, custa R$" + preco 
                + " e pertence à categoria " + categoriaDescricao + ".");
1 resposta

Oi, Diego, como vai?

Obrigado por compartilhar sua solução. Sua escolha de utilizar switch foi bastante adequada para esse cenário, já que existe um conjunto fixo de categorias representadas por caracteres. Isso torna o código mais legível e facilita futuras manutenções.

O tratamento das categorias está correto, o uso do default ajuda a lidar com valores inesperados e a mensagem final utiliza adequadamente as variáveis cadastradas.

Pensando em uma evolução desse exercício, como você adaptaria a solução para permitir que vários livros fossem cadastrados durante a execução do programa?

Parabéns pela resolução e pela preocupação com a legibilidade do código. Continue compartilhando suas soluções. O fórum está à disposição para ajudar no seu aprendizado.

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