public class Main {
public static void main(String[] args) {
Livro livro = new Livro("Nuvem", "eu emsmo", 100, 200.51, CategoriasLivros.T);
System.out.println("O livro \""+livro.getTitulo()+"\", do autor \""+livro.getAutor()+"\" possui "+livro.getNroDePgs()+" páginas, custa R$ "+livro.getPrecoUnitario()+" e é da categoria "+livro.getCategoriasLivros().getDescricao()+".");
}
}
public class Livro {
private String titulo;
private String autor;
private int nroDePgs;
private double precoUnitario;
private CategoriasLivros categoriasLivros;
public Livro(String titulo, String autor, int nroDePgs, double precoUnitario, CategoriasLivros categoriasLivros) {
this.titulo = titulo;
this.autor = autor;
this.nroDePgs = nroDePgs;
this.precoUnitario = precoUnitario;
this.categoriasLivros = categoriasLivros;
}
public String getTitulo() {
return titulo;
}
public String getAutor() {
return autor;
}
public int getNroDePgs() {
return nroDePgs;
}
public double getPrecoUnitario() {
return precoUnitario;
}
public CategoriasLivros getCategoriasLivros() {
return categoriasLivros;
}
}
public enum CategoriasLivros {
F("F - Ficção"),
N("N - Não-ficcção"),
T("T - Tecnologia"),
H("H - História");
private final String descricao;
CategoriasLivros(String descricao){
this.descricao = descricao;
}
public String getDescricao(){
return descricao;
}
}