Crear una clase Libro que contenga los siguientes atributos: - ISBN - Titulo - Autor - Número de páginas • Respectivo diagrama de clase UML. • Crear sus respectivos métodos get y set correspondientes para cada atributo. • Crear el método toString() para mostrar la información relativa al libro con el siguiente • formato: • "El libro <su_titulo> con ISBN <su_ISBN> creado por el autor <su_autor> tiene • <num_paginas> páginas" • En el fichero main, crear 2 objetos Libro (los valores que se quieran) y mostrarlos por pantalla. • Por último, indicar cuál de los 2 tiene más páginas.
**Clase Libro** ```java public class Libro { private String isbn; private String titulo; private String autor; private int numPaginas; // Constructor public Libro(String isbn, String titulo, String autor, int numPaginas) { this.isbn = isbn; this.titulo = titulo; this.autor = autor; this.numPaginas = numPaginas; } // Getters y setters public String getIsbn() { return isbn; } public void setIsbn(String isbn) { this.isbn = isbn; } 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 getNumPaginas() { return numPaginas; } public void setNumPaginas(int numPaginas) { this.numPaginas = numPaginas; } // Método toString @Override public String toString() { return "El libro " + titulo + " con ISBN " + isbn + " creado por el autor " + autor + " tiene " + numPaginas + " páginas"; } } ``` **Diagrama de clase UML** ```uml class Libro { - isbn: String - titulo: String - autor: String - numPaginas: int + Libro(isbn: String, titulo: String, autor: String, numPaginas: int) + getIsbn(): String + setIsbn(isbn: String) + getTitulo(): String + setTitulo(titulo: String) + getAutor(): String + setAutor(autor: String) + getNumPaginas(): int + setNumPaginas(numPaginas: int) + toString(): String } ``` **Fichero main** ```java public class Main { public static void main(String[] args) { // Crear objetos Libro Libro libro1 = new Libro("978-84-123456-7", "El Señor de los Anillos", "J.R.R. Tolkien", 1000); Libro libro2 = new Libro("978-84-901234-5", "El Código Da Vinci", "Dan Brown", 800); // Mostrar información de los libros System.out.println(libro1.toString()); System.out.println(libro2.toString()); // Comparar número de páginas if (libro1.getNumPaginas() > libro2.getNumPaginas()) { System.out.println("El libro 1 tiene más páginas que el libro 2."); } else if (libro2.getNumPaginas() > libro1.getNumPaginas()) { System.out.println("El libro 2 tiene más páginas que el libro 1."); } else { System.out.println("Ambos libros tienen el mismo número de páginas."); } } } ``` **Salida** ``` El libro El Señor de los Anillos con ISBN 978-84-123456-7 creado por el autor J.R.R. Tolkien tiene 1000 páginas El libro El Código Da Vinci con ISBN 978-84-901234-5 creado por el autor Dan Brown tiene 800 páginas El libro 1 tiene más páginas que el libro 2. ```