Este proyecto es una implementación de un sistema de gestión de recursos de una biblioteca. Permite agregar, buscar, eliminar y listar recursos como libros y computadores.
El proyecto está organizado en los siguientes paquetes y clases:
org.itc
Main
: Clase principal que contiene el métodomain
para ejecutar el programa.Recurso
: Clase abstracta que representa un recurso genérico en la biblioteca.Libro
: Subclase deRecurso
que representa un libro.Computador
: Subclase deRecurso
que representa un computador.ServicioBiblioteca
: Clase que gestiona los recursos de la biblioteca.
- Java 8 o superior
- Maven
- Clona el repositorio:
git clone https://github.com/jairyara/library-java
- Navega al directorio del proyecto:
cd library-java
- Compila el proyecto usando Maven:
mvn clean install
Para ejecutar el programa, usa el siguiente comando:
mvn exec:java -Dexec.mainClass="org.itc.Main"
Permite agregar libros y computadores a la biblioteca.
Imprime la lista de todos los recursos en la biblioteca.
Busca recursos que coincidan con un criterio de búsqueda parcial.
Elimina un recurso específico de la biblioteca.
El método main
en la clase Main
realiza las siguientes operaciones:
- Crea una instancia de
ServicioBiblioteca
. - Agrega al menos 3 libros y 3 computadores.
- Imprime la lista de recursos actual en la biblioteca.
- Busca recursos que coincidan con un criterio de búsqueda parcial e imprime los resultados.
- Elimina el primer resultado de la búsqueda.
- Vuelve a imprimir la lista de recursos actualizada.
Las contribuciones son bienvenidas. Por favor, abre un issue o un pull request para discutir cualquier cambio que desees realizar.
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE
para más detalles.