@ -8,16 +8,17 @@ Aquí muestro el fichero csv que utilizo:
```
```
ID,NOMBRE,DESARROLLADOR,GENERO,FECHA SALIDA,PLATAFORMAS DISPONIBLES
ID,NOMBRE,DESARROLLADOR,GENERO,FECHA SALIDA,PLATAFORMAS DISPONIBLES
1,God of War: Ragnarok,Santa Monica Studio,Accion-Aventura-Lucha-Rol,09/11/2022,PS5 y PS4
2,FIFA 23,Electronic Arts,Deportes-Simulacion,27/09/2022,PS5-Nintendo Switch-XBOX y PC
3,Minecraft,Mojang Studios,Supervivencia-Sandbox,17/05/2009,PS-XBOX-Nintendo, Moviles y PC
4,Grand Theft Auto V,Rockstar Games,Mundo abierto,17/09/2013,PS-XBOX y PC
5,CounterStrike: Global Offensive,Valve Corporation,De disparos tactico,21/08/2012,XBOX y PC
6,Elden Ring,FromSoftware,Aventura-Mundo abierto,25/02/2022,PS-XBOX y PC
7,Uncharted 4,Naughty Dog,Accion-Aventura,10/05/2016,PS y PC
8,Ghost of Tsushima,Sucker Punch Productions,Rol-Sigilo-Accion-Aventura-Lucha,17/07/2020,PS5 y PS4
9,The Witcher 3,CD Projekt,Mundo abierto,19/05/2015,PS-NINTENDO-XBOX y PC
10,Assassins Creed: Origins,Ubisoft,Mundo abierto-Accion-Aventura-Sigilo,27/10/2017,PS-XBOX y PC
1,God of War: Ragnarok,Santa Monica Studio,Accion-Aventura-Lucha-Rol,09/11/2022,PS5-PS4
2,FIFA 23,Electronic Arts,Deportes-Simulacion,27/09/2022,PS5-Nintendo Switch-XBOX-PC
3,Minecraft,Mojang Studios,Supervivencia-Sandbox,17/05/2009,PS-XBOX-Nintendo-Moviles-PC
4,Grand Theft Auto V,Rockstar Games,Mundo abierto,17/09/2013,PS-XBOX-PC
5,CounterStrike: Global Offensive,Valve Corporation,De disparos tactico,21/08/2012,XBOX-PC
6,Elden Ring,FromSoftware,Aventura-Mundo abierto,25/02/2022,PS-XBOX-PC
7,Uncharted 4,Naughty Dog,Accion-Aventura,10/05/2016,PS-PC
8,Ghost of Tsushima,Sucker Punch Productions,Rol-Sigilo-Accion-Aventura-Lucha,17/07/2020,PS5-PS4
9,The Witcher 3,CD Projekt,Mundo abierto,19/05/2015,PS-NINTENDO-XBOX-PC
10,Assassins Creed: Origins,Ubisoft,Mundo abierto-Accion-Aventura-Sigilo,27/10/2017,PS-XBOX-PC
```
```
Al iniciar el programa, si no hay parámetros definidos te debería mostrar una alerta de que no se han indicado, y mostrará el contenido del fichero de ayuda, para saber que parámetros puedes utilizar:
Al iniciar el programa, si no hay parámetros definidos te debería mostrar una alerta de que no se han indicado, y mostrará el contenido del fichero de ayuda, para saber que parámetros puedes utilizar:
@ -26,42 +27,54 @@ Al iniciar el programa, si no hay parámetros definidos te debería mostrar una
No se ha pasado ningún parámetro
No se ha pasado ningún parámetro
Sintaxis: java -jar videogameadvisor.jar [OPCIONES]
Sintaxis: java -jar videogameadvisor.jar [OPCIONES]
-l
Lista todos los videojuegos.
No se pueden utilizar más parámetros.
-lg
-lg
Lista los diferentes géneros de videojuegos de la colección.
Lista los diferentes géneros de videojuegos.
No se pueden utilizar más parámetros.
-lp
Lista las diferentes plataformas de videojuegos.
No se pueden utilizar más parámetros.
No se pueden utilizar más parámetros.
-ag genero1,genero2,genero...
-b g genero1,genero2,genero...
Lista aquellos videojuegos que pertenecen a al menos uno de los géneros
Lista aquellos videojuegos que pertenecen a al menos uno de los géneros
que se indican. El listado de géneros no puede incluir espacios.
que se indican. El listado de géneros no puede incluir espacios.
-tg genero1,genero2,genero...
Lista aquellos videojuegos que pertenecen a todos y cada uno de los
géneros que se indican. El listado de géneros no puede incluir espacios.
-y año
-ba año
Lista aquellos videojuegos que se estrenaron en el año indicado.
Lista aquellos videojuegos que se estrenaron en el año indicado.
El año debe expresarse con 4 cifras.
El año debe expresarse con 4 cifras.
-b desde,hasta
-bas desde,hasta
Lista aquellos videojuegos que se estrenaron entre los años DESDE y HASTA.
Lista aquellos videojuegos que se estrenaron entre los años DESDE y HASTA.
Los años indicados están incluidos. Deben expresarse con 4 cifras.
Los años indicados están incluidos. Deben expresarse con 4 cifras.
-t titulo
Lista aquellos videojuegos cuyo título contiene la cadena proporcionada.
-n nombre
Lista aquellos videojuegos cuyo nombre contiene la cadena proporcionada.
Se ignorará el uso de mayúsculas/minúsculas en la comparación.
-d desarrollador
Lista aquellos videojuegos cuyo desarrollador contiene la cadena proporcionada.
Se ignorará el uso de mayúsculas/minúsculas en la comparación.
Se ignorará el uso de mayúsculas/minúsculas en la comparación.
-bp plataforma1,plataforma2,plataforma...
Lista aquellos videojuegos que pertenecen a al menos una de las plataformas
que se indican. El listado de plataformas no puede incluir espacios.
-h
-h
Muestra este mensaje de ayuda.
Muestra este mensaje de ayuda.
EJEMPLOS DE USO
EJEMPLOS DE USO
java -jar videogameadvisor.jar -y 2018 -a g Accion,Rol
java -jar videogameadvisor.jar -ba 2018 -b g Accion,Rol
Muestra los videojuegos que han salido en el año 2018 y son de acción y/o de comedia.
Muestra los videojuegos que han salido en el año 2018 y son de acción y/o de comedia.
java -jar videogameadvisor.jar -t war
java -jar videogameadvisor.jar -n war
Muestra los videojuegos cuyo título contiene la palabra war.
Muestra los videojuegos cuyo título contiene la palabra war.
java -jar videogameadvisor.jar -td Accion,Aventura -b 2000,2010 -t auto
java -jar videogameadvisor.jar -bg Accion,Aventura -bas 2000,2010 -n auto
Muestra los videojuegos cuyo título contiene la palabra auto, pertenecen al
Muestra los videojuegos cuyo título contiene la palabra auto, pertenecen al
género de acción y aventura y fueron estrenados entre 2000 y 2010.
género de acción y aventura y fueron estrenados entre 2000 y 2010.