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

Cadastro de livros

public class CadastroLivro {
    public static void main(String[] args) {

        String titulo = "Java: Como Programar";
        String autor = "Herbert Schildt";
        int paginas = 960;
        double preco = 149.90;
        char categoria = 'T';
        
        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 " + paginas + " páginas, custa R$" + preco + " e pertence à categoria " + categoriaDescricao + ".");


    }
}
Saída:
Livro cadastrado: "Java: Como Programar", de Herbert Schildt. Ele possui 960 páginas, custa R$149.9 e pertence à categoria Tecnologia.
1 resposta

Olá, Smalley! Como vai?

Parabéns pela realização das atividades!

Vi que você explorou muito bem o uso de variáveis para armazenar os dados do livro, aplicou a lógica de condições para classificar corretamente a categoria e organizou a saída formatada para exibir todas as informações de forma clara. Essa estrutura mostra atenção à sintaxe, clareza na lógica e preocupação em aproximar o algoritmo de um cenário real de cadastro de itens.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Validação de entradas: permitir que o usuário informe os dados do livro dinamicamente.
  • Formatação de saída: exibir valores monetários com duas casas decimais para maior precisão.
  • Generalização: criar uma classe Livro com atributos e métodos, tornando o código mais orientado a objetos e reutilizável.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: o que você considera mais interessante nesse tipo de exercício, praticar a lógica condicional para classificar categorias ou expandir o código para incluir orientação a objetos com classes e métodos?

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

Abraço e bons estudos!

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