1
resposta

Cadrastro de livros, me passem feedbacks do código e o que eu posso melhorar.

import java.util.Scanner;

public class ClasseTreinamento{
private String titulo;
private String autor;
private int numeroDePagina;
private char categoria;
private double valorTotal;

public double getValorTotal() {
    return valorTotal;
}

public void setValorTotal(double valorTotal) {
    this.valorTotal = valorTotal;
}

public ClasseTreinamento(String titulo, String autor, int numeroDePagina, char categoria,  double valorTotal) {
    this.titulo = titulo;
    this.autor = autor;
    this.numeroDePagina = numeroDePagina;
    this.categoria = categoria;
    this.valorTotal = valorTotal;
}

public String getTitulo() {
    return titulo;
}

public void setTitulo(String titulo) {
    this.titulo = titulo;
}

public String getAutor() {
    return autor;
}

public void setAutor(String autor) {
    this.autor = autor;
}

public int getNumeroDePagina() {
    return numeroDePagina;
}

public void setNumeroDePagina(int numeroDePagina) {
    this.numeroDePagina = numeroDePagina;
}

public char getCategoria() {
    return categoria;
}

public void setCategoria(char categoria) {

    if (categoria == 'F' || categoria == 'N' || categoria == 'T' || categoria == 'H') {
        this.categoria = categoria;
    } else {
        System.out.println("Categoria inválida!");
    }
}
public void exibirFichaDoLivro(){
    System.out.println("Livro cadastrado: "+ titulo+
            " autor: " + autor+
            " Ele possui "+ numeroDePagina + " páginas"+
            " custa R$" + valorTotal + " e pertence à categoria" + categoria);
}

}
public static void main(String[] args) {
ClasseTreinamento pequenoPrincipe = new ClasseTreinamento("Pequeno principe", "Antoine de Saint-Exupéry", 120,'F', 20.99);
pequenoPrincipe.exibirFichaDoLivro();
}

1 resposta

Oi, Angel! Como vai?

Seu uso de getters, setters e validação de categoria ficou muito organizado. Do jeito que você explicou a atividade, a estrutura da classe mostra que você já domina bem variáveis, tipos e métodos em Java.

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