1
resposta

[Projeto] Imprimindo livro

package ProcurarLivro;

public class Livro {
    String titulo;
    String autor;
    int pags;

    public Livro(String titulo, String autor, int pags) {
        this.titulo = titulo;
        this.autor = autor;
        this.pags = pags;
    }

    public void exibirDados(){
        System.out.printf("\"%s\" de %s com %d páginas%n", titulo, autor, pags);
    }
}
package ProcurarLivro;

public class Main {
    static void main(String[] args) {

        Livro l1 = new Livro("Jantar Secreto", "Raphael Montes", 320);

        l1.exibirDados();
    }
}
1 resposta

Oi, Gabriel! Como vai?

Agradeço por compartilhar.

Achei interessante como você organizou bem a classe Livro, usando o construtor para inicializar os atributos e um método específico para exibir os dados. O uso do System.out.printf também ficou bem claro e elegante para formatar a saída.

Uma dica interessante para o futuro é utilizar métodos como toString() para representar objetos de forma mais automática.


public String toString() {
    return "\"" + titulo + "\" de " + autor + " com " + pags + " paginas";
}

Esse código cria uma representação em texto do objeto, permitindo imprimir apenas com System.out.println(l1);, facilitando a reutilização.

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