0% encontró este documento útil (0 votos)
3 vistas2 páginas

Gestión de Inventario Bibliotecario en Java

El documento describe el desarrollo de una aplicación en Java para gestionar el inventario de una biblioteca, incluyendo la creación de clases y métodos para manejar recursos bibliográficos como libros y revistas. Se requiere implementar excepciones personalizadas para manejar errores como recursos no encontrados y formatos de fecha incorrectos. Además, se debe incluir un menú interactivo para realizar diversas operaciones sobre el inventario.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas2 páginas

Gestión de Inventario Bibliotecario en Java

El documento describe el desarrollo de una aplicación en Java para gestionar el inventario de una biblioteca, incluyendo la creación de clases y métodos para manejar recursos bibliográficos como libros y revistas. Se requiere implementar excepciones personalizadas para manejar errores como recursos no encontrados y formatos de fecha incorrectos. Además, se debe incluir un menú interactivo para realizar diversas operaciones sobre el inventario.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Ctra. Estació s/n.

46870 Ontinyent (Valencia)


Telf. 962919375. Fax. 962919376
E-mail: 46006100@[Link]

UD04-UD07. JAVA.
Actividad Repaso.

Gestión de Recursos Bibliográficos con Excepciones y [Link]

Desarrolla una aplicación en Java para gestionar el inventario de una biblioteca. La aplicación debe
permitir insertar, listar, consultar y eliminar recursos (por ejemplo, libros) y vaciar el inventario.
Para ello, implementa lo siguiente:
1. Clase abstracta RecursoBibliografico:
• Atributos comunes:
• titulo (String)
• autor (String)
• fechaPublicacion (LocalDate) → Se lee en formato "dd/MM/yyyy".
• isbn (String)
• estado (String) (por ejemplo, "Disponible", "Prestado")
• Método abstracto mostrarDetalles().
• Sobrescribe equals() para considerar iguales dos recursos si tienen el mismo ISBN.
2. Interfaz IRecurso:
• Define los métodos:
• void actualizarEstado(String nuevoEstado);
• String obtenerEstado();
3. Clase concreta Libro:
• Libro:
• Atributo adicional: numeroPaginas (int).
• Implementa mostrarDetalles(), actualizarEstado() y obtenerEstado().
• Revista:
• Atributos adicionales: numeroEdicion (int), periodicidad (String)
• Implementa mostrarDetalles(), actualizarEstado() y obtenerEstado().
4. Gestión del inventario:
• Crea la clase Inventario que contenga un ArrayList<RecursoBibliografico> privado.
• Implementa métodos para:
• Insertar recurso: Agrega un nuevo recurso al inventario(según el tipo
elegido: Libro o Revista).Si se introduce un recurso diferente a Libro o
Revista aparecerá un mensaje indicando “Tipo de recurso no válido.”
• Listar recursos: Muestra un resumen de todos los recursos.
• Consultar recurso: Busca y muestra todos los detalles de un recurso por
ISBN. Si no existe, lanza una excepción personalizada
RecursoNotFoundException.

1
Ctra. Estació s/n. 46870 Ontinyent (Valencia)
Telf. 962919375. Fax. 962919376
E-mail: 46006100@[Link]

• Eliminar recurso: Elimina un recurso por ISBN, lanzando la excepción si no


se encuentra.
• Vaciar inventario: Elimina todos los recursos del inventario.
5. Excepciones:
• Crea una clase de excepción personalizada RecursoNotFoundException que se
lance cuando se intente consultar o eliminar un recurso inexistente. Mostrará el
mensaje “No se encontró un recurso con ISBN: ISBN ”
• Si se introduce el formato de la fecha en el formato incorrecto se lanzará una
excepción del tipo DateTimeParseException y mostrara el siguiente mensaje
“Error: La fecha no tiene el formato correcto (dd/MM/yyyy).”
6. Clase principal (AppBiblioteca):
• Presenta un menú interactivo (por consola) que permita realizar las operaciones de
insertar, listar, consultar, eliminar y vaciar el inventario.
----- GESTIÓN DE BIBLIOTECA -----
1. Insertar recurso
2. Listar recursos
3. Consultar recurso (por ISBN)
4. Eliminar recurso (por ISBN)
5. Vaciar inventario
6. Salir
Seleccione una opción:

También podría gustarte