1
resposta

Resolução

/**
 * Você está iniciando suas atividades como pessoa desenvolvedora e foi designado para criar um programa de cadastro
 * de livros que será escolhida através de um único caractere. O sistema armazenar em variáveis:
 *
 * Título
 * Autor
 * Número de páginas
 * Preço de um livro
 * Categoria do livro As categorias disponíveis são:
 * F - Ficção
 * N - Não-ficção
 * T - Tecnologia
 * H - História
 *
 * Escreva um programa que armazene em variáveis as informações de um livro e com base na categoria armazenada exiba
 * uma mensagem de confirmação de acordo com o que foi escolhido.
 */

package com.github.lucasdevrj.principal;

public class CadastroDeLivros {
    public static void main(String[] args) {
        String titulo, autor, categoria;
        int numeroDePaginas;
        double preco;
        char siglaDaCategoria;

        titulo = "O Silêncio dos Inocentes: Entre Cordeiros e Monstros";
        autor = " Yvonne Tasker";
        categoria = "Ficção";
        numeroDePaginas = 256;
        preco = 63.08;
        siglaDaCategoria = 'F';

        System.out.printf("Livro cadastrado: \"%s\", de %s. Ele possui %d páginas, custa R$%.2f e pertence à categoria Ficção.",
                titulo, autor, numeroDePaginas, preco, categoria);
    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Eu ia colocar uma condicional para o caso da sigla da categoria, mas como ainda não estamos na parte de condicional não coloquei. A minha lógica seria SE SIGLA == F ENTAO CATEGORIA = FICÇÃO assim por diante.

Beleza?

1 resposta

Olá, Lucas, como vai?

Seu código está correto e você utilizou os tipos de variáveis adequados para cada informação solicitada, como o uso de double para valores monetários e char para a sigla da categoria. A implementação do System.out.printf demonstra um bom conhecimento de formatação de strings, o que torna a exibição dos dados mais organizada e legível no console. É interessante notar que você já está antecipando o uso de lógica condicional para automatizar a atribuição da categoria, o que é um excelente sinal de progresso no raciocínio lógico.

Parabéns por compartilhar sua resolução e por já pensar em formas de otimizar o programa. Continue praticando e postando seus exercícios. O fórum está à disposição.

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