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

[Projeto] Cadastro de Livros

package br.com.alura;

public class CadastroDeLivros {
    public static void main(String[] args) {
        String titulo = "O Pqueno Principe";
        String autor = "Antoine de Saint-Exupéry";
        int numeroDePaginas = 96;
        double precoDoLivro = 39.90;
        char categoria = 'F';

        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 = "Hitória";
        }else {
            categoriaDescricao = "Categoria Invalida";
        }

        System.out.println("Titulo: " + titulo + "\nNome do autor: " + autor + "\nNumero de Paginas: " + numeroDePaginas + "\n" + categoriaDescricao);

    }
}
1 resposta

Oi, Alvaro. Tudo bem com você?

Você mandou muito bem na resolução do cadastro de livros no projeto. A declaração das variáveis ficou certinha para representar cada tipo de dado, e a estrutura condicional para mapear a categoria a partir do caractere atende os requisitos propostos.

Pensando na evolução do código, estruturas condicionais como o if-else encadeado para verificar caracteres de categoria podem ser reescritas de forma bem enxuta usando a instrução switch, o que deixa o código mais legível e fácil de manter.

Como você acha que essa substituição do if-else pelo switch ajudaria na organização caso fossem adicionadas novas categorias de livros ao sistema?

Parabéns pelo empenho em desenvolver o exercício e por compartilhar o código conosco. Continue postando seus avanços por aqui, o fórum está sempre à sua disposição.

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