This project simulates a library application through a terminal. This application contains features such as: Register new user, Register new book, Register new book rental, List all registered users, List all registered books, List all users who have rented one book, List all books that have NOT been rented and List all books that have been rented.
This project was built using Java Scanner.
You might want to check Python version here: Library Application Python
This program doesn't require an installation, just follow the following steps to execute the program:
- Open your favorite IDE (make sure it supports Java compiler).
- Hit the "Run" button in your IDE.
- Test the application.
Distributed under the MIT License.
For any queries or issues, please contact the project owner.
Se desea crear un sistema para una librería, este sistema debe de contener 3 clases, librería (la cual contiene libros y usuarios) ✅. Considerar lo siguiente:
- El sistema debe de poder contar con una opción para registrar usuarios. ✅
- El sistema debe de poder contar con una opción para registrar libros. ✅
- El sistema debe de poder contar con una opción para realizar la renta de un libro. ✅
- El sistema debe de poder contar con una opción para listar todos los usuarios registrados. ✅
- El sistema debe de poder contar con una opción para listar todos los libros registrados. ✅
- El sistema debe de poder contar con una opción para listar todos los usuarios que hayan comprado al menos un libro. ✅
- El sistema debe de poder contar con una opción para listar todos los libros que no han sido rentados. ✅
- El sistema debe de poder contar con una opción para listar todos los libros que han sido rentados. ✅
- El sistema debe de contar con n menú para que el usuario pueda interactuar con el y seleccionar las opciones deseadas. ✅
- Considerar que usuario puede rentar uno o muchos libros, pero un libro puede ser rentado solo por un usuario. ✅
- Realizar el código en Java ✅ y en Python (ver el otro repo)
- Subir el código JAVA a una rama llamada tarea8/unidad2/java (descartar en mi opción, ya que realizaré repositorios separados para cada lenguaje.)
- Subir el código PYTHON a una rama llamada tarea8/unidad2/python (descartar en mi opción, ya que realizaré repositorios separados para cada lenguaje.)