package br.com.nadson.desafiosc7.modelo;
public class Livro {
private String titulo;
private String autor;
private int anoPublicacao;
private int paginas;
public Livro(String titulo, String autor, int anoPublicacao, int paginas) {
this.titulo = titulo;
this.autor = autor;
this.anoPublicacao = anoPublicacao;
this.paginas = paginas;
}
public String getResumo() {
return "O livro \"" + titulo + "\", escrito por " + autor +
", foi publicado em " + anoPublicacao+" e tem " + paginas + " páginas.";
}
}
package br.com.nadson.desafiosc7.principal;
import br.com.nadson.desafiosc7.modelo.Livro;
import java.util.List;
public class ImprimindoOResumoDoLivro {
public static void main(String[] args) {
final List<Livro> livros = List.of(
new Livro("1984", "George Orwell", 1949, 328),
new Livro("To Kill a Mockingbird", "Harper Lee", 1960, 281),
new Livro("The Great Gatsby", "F. Scott Fitzgerald", 1925, 180)
);
imprimirResumos(livros);
}
private static void imprimirResumos(final List<Livro> livros) {
if (livros == null || livros.isEmpty()) {
System.out.println("Nenhum livro disponível.");
return;
}
for (Livro livro : livros) {
System.out.println("--- Resumo do Livro ---");
System.out.println(livro.getResumo());
}
}
}