/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Libro
{
private int numeropaginas;
// Getters y setters
return titulo;
}
public void setTitulo
(String titulo
) { this.titulo = titulo;
}
return autor;
}
public void setAutor
(String autor
) { this.autor = autor;
}
public int getNumeropaginas() {
return numeropaginas;
}
public void setNumeropaginas(int numeropaginas) {
this.numeropaginas = numeropaginas;
}
// Método para imprimir detalles
public void mostrarDetalles() {
System.
out.
println("titulo: " +titulo
); System.
out.
println("autor: " +autor
); System.
out.
println("numeropaginas: " +numeropaginas
); }
{
Libro libro1 = new Libro();
libro1.setTitulo("El principe");
libro1.setAutor("Poncho");
libro1.setNumeropaginas(107);
Libro libro2 = new Libro();
libro2.setTitulo("Don enrique");
libro2.setAutor("enrique");
libro2.setNumeropaginas(407);
libro1.mostrarDetalles();
libro2.mostrarDetalles();
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgTGlicm8KewogICAgcHJpdmF0ZSBTdHJpbmcgdGl0dWxvOwogICAgcHJpdmF0ZSBTdHJpbmcgYXV0b3I7CiAgICBwcml2YXRlIGludCBudW1lcm9wYWdpbmFzOwoKICAgICAvLyBHZXR0ZXJzIHkgc2V0dGVycwogICAgcHVibGljIFN0cmluZyBnZXRUaXR1bG8oKSB7CiAgICAgICAgcmV0dXJuIHRpdHVsbzsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBzZXRUaXR1bG8oU3RyaW5nIHRpdHVsbykgewogICAgICAgIHRoaXMudGl0dWxvID0gdGl0dWxvOwogICAgfQoKICAgIHB1YmxpYyBTdHJpbmcgZ2V0QXV0b3IoKSB7CiAgICAgICAgcmV0dXJuIGF1dG9yOwogICAgfQoKICAgIHB1YmxpYyB2b2lkIHNldEF1dG9yKFN0cmluZyBhdXRvcikgewogICAgICAgIHRoaXMuYXV0b3IgPSBhdXRvcjsKICAgIH0KCiAgICBwdWJsaWMgaW50IGdldE51bWVyb3BhZ2luYXMoKSB7CiAgICAgICAgcmV0dXJuIG51bWVyb3BhZ2luYXM7CiAgICB9CgogICAgcHVibGljIHZvaWQgc2V0TnVtZXJvcGFnaW5hcyhpbnQgbnVtZXJvcGFnaW5hcykgewogICAgICAgIHRoaXMubnVtZXJvcGFnaW5hcyA9IG51bWVyb3BhZ2luYXM7CiAgICB9CgogICAgLy8gTcOpdG9kbyBwYXJhIGltcHJpbWlyIGRldGFsbGVzCiAgICBwdWJsaWMgdm9pZCBtb3N0cmFyRGV0YWxsZXMoKSB7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJ0aXR1bG86ICIgK3RpdHVsbyk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJhdXRvcjogIiArYXV0b3IpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigibnVtZXJvcGFnaW5hczogIiArbnVtZXJvcGFnaW5hcyk7CiAgICB9CgoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgogICAgewogICAgICAgIExpYnJvIGxpYnJvMSA9IG5ldyBMaWJybygpOwogICAgICAgIGxpYnJvMS5zZXRUaXR1bG8oIkVsIHByaW5jaXBlIik7CiAgICAgICAgbGlicm8xLnNldEF1dG9yKCJQb25jaG8iKTsKICAgICAgICBsaWJybzEuc2V0TnVtZXJvcGFnaW5hcygxMDcpOwoKICAgICAgICBMaWJybyBsaWJybzIgPSBuZXcgTGlicm8oKTsKICAgICAgICBsaWJybzIuc2V0VGl0dWxvKCJEb24gZW5yaXF1ZSIpOwogICAgICAgbGlicm8yLnNldEF1dG9yKCJlbnJpcXVlIik7CiAgICAgICBsaWJybzIuc2V0TnVtZXJvcGFnaW5hcyg0MDcpOwoKICAgICAgICBsaWJybzEubW9zdHJhckRldGFsbGVzKCk7CiAgICAgICAgbGlicm8yLm1vc3RyYXJEZXRhbGxlcygpOwoKICAgIH0KfQ==