Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/renovatio-v/catalogopeliculasapp
https://github.com/renovatio-v/catalogopeliculasapp
Last synced: about 14 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/renovatio-v/catalogopeliculasapp
- Owner: Renovatio-V
- Created: 2024-07-19T23:50:45.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-07-19T23:54:29.000Z (4 months ago)
- Last Synced: 2024-07-20T03:25:27.249Z (4 months ago)
- Language: Java
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Catálogo de Películas
Este proyecto es una aplicación de consola que permite gestionar un catálogo de películas. La aplicación permite agregar, listar y buscar películas en el catálogo.
## Tecnologías Utilizadas
- **Java**: Lenguaje de programación principal.
- **Scanner**: Utilizado para la entrada de datos desde la consola.
- **Servicios de Películas**: Interfaz y dos implementaciones (`ServicioPeliculasArchivo` y `ServicioPeliculasLista`) para la gestión de las películas.## Descripción del Código
El código principal se encuentra en la clase `CatalogoPeliculasApp` dentro del paquete `presentacion`.
### Clases Principales
- **CatalogoPeliculasApp**: Clase principal que ejecuta la aplicación.
- **IServicioPeliculas**: Interfaz para los servicios de películas.
- **ServicioPeliculasArchivo**: Implementación de `IServicioPeliculas` que gestiona las películas utilizando archivos.
- **ServicioPeliculasLista**: Implementación de `IServicioPeliculas` que gestiona las películas utilizando una lista en memoria.
- **Pelicula**: Clase que representa una película.### Funcionamiento
1. **Menú Principal**: La aplicación muestra un menú con las opciones:
- Agregar Película
- Listar Películas
- Buscar Película
- Salir
2. **Agregar Película**: Permite al usuario introducir el nombre de una película y agregarla al catálogo.
3. **Listar Películas**: Muestra todas las películas en el catálogo.
4. **Buscar Película**: Permite buscar una película por nombre en el catálogo.
5. **Salir**: Termina la ejecución de la aplicación.### Ejecución
La aplicación se ejecuta en un bucle `while` que muestra el menú y ejecuta las opciones seleccionadas por el usuario hasta que decida salir.
## Vista
![image](https://github.com/user-attachments/assets/aa9012c9-d92d-4fcd-a1f3-52ac9ee748f2)