You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

91 lines
3.4 KiB

  1. # TRABAJO SPRING CORE - DANI MINGUET
  2. He realizado el trabajo sobre videojuegos, aquí muestro el diagrama de clases empleado (Atributos sin "Bold", métodos en "Bold"):
  3. ![Image](DiagramaVideoGameAdvisor.PNG)
  4. Aquí muestro el fichero csv que utilizo:
  5. ```
  6. ID,NOMBRE,DESARROLLADOR,GENERO,FECHA SALIDA,PLATAFORMAS DISPONIBLES
  7. 1,God of War: Ragnarok,Santa Monica Studio,Accion-Aventura-Lucha-Rol,09/11/2022,PS5-PS4
  8. 2,FIFA 23,Electronic Arts,Deportes-Simulacion,27/09/2022,PS5-Nintendo Switch-XBOX-PC
  9. 3,Minecraft,Mojang Studios,Supervivencia-Sandbox,17/05/2009,PS-XBOX-Nintendo-Moviles-PC
  10. 4,Grand Theft Auto V,Rockstar Games,Mundo abierto,17/09/2013,PS-XBOX-PC
  11. 5,CounterStrike: Global Offensive,Valve Corporation,De disparos tactico,21/08/2012,XBOX-PC
  12. 6,Elden Ring,FromSoftware,Aventura-Mundo abierto,25/02/2022,PS-XBOX-PC
  13. 7,Uncharted 4,Naughty Dog,Accion-Aventura,10/05/2016,PS-PC
  14. 8,Ghost of Tsushima,Sucker Punch Productions,Rol-Sigilo-Accion-Aventura-Lucha,17/07/2020,PS5-PS4
  15. 9,The Witcher 3,CD Projekt,Mundo abierto,19/05/2015,PS-NINTENDO-XBOX-PC
  16. 10,Assassins Creed: Origins,Ubisoft,Mundo abierto-Accion-Aventura-Sigilo,27/10/2017,PS-XBOX-PC
  17. ```
  18. 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:
  19. ```
  20. No se ha pasado ningún parámetro
  21. Sintaxis: java -jar videogameadvisor.jar [OPCIONES]
  22. -l
  23. Lista todos los videojuegos.
  24. No se pueden utilizar más parámetros.
  25. -lg
  26. Lista los diferentes géneros de videojuegos.
  27. No se pueden utilizar más parámetros.
  28. -lp
  29. Lista las diferentes plataformas de videojuegos.
  30. No se pueden utilizar más parámetros.
  31. -bg genero1,genero2,genero...
  32. Lista aquellos videojuegos que pertenecen a al menos uno de los géneros
  33. que se indican. El listado de géneros no puede incluir espacios.
  34. -ba año
  35. Lista aquellos videojuegos que se estrenaron en el año indicado.
  36. El año debe expresarse con 4 cifras.
  37. -bas desde,hasta
  38. Lista aquellos videojuegos que se estrenaron entre los años DESDE y HASTA.
  39. Los años indicados están incluidos. Deben expresarse con 4 cifras.
  40. -n nombre
  41. Lista aquellos videojuegos cuyo nombre contiene la cadena proporcionada.
  42. Se ignorará el uso de mayúsculas/minúsculas en la comparación.
  43. -d desarrollador
  44. Lista aquellos videojuegos cuyo desarrollador contiene la cadena proporcionada.
  45. Se ignorará el uso de mayúsculas/minúsculas en la comparación.
  46. -bp plataforma1,plataforma2,plataforma...
  47. Lista aquellos videojuegos que pertenecen a al menos una de las plataformas
  48. que se indican. El listado de plataformas no puede incluir espacios.
  49. -h
  50. Muestra este mensaje de ayuda.
  51. EJEMPLOS DE USO
  52. java -jar videogameadvisor.jar -ba 2018 -bg Accion,Rol
  53. Muestra los videojuegos que han salido en el año 2018 y son de acción y/o de comedia.
  54. java -jar videogameadvisor.jar -n war
  55. Muestra los videojuegos cuyo título contiene la palabra war.
  56. java -jar videogameadvisor.jar -bg Accion,Aventura -bas 2000,2010 -n auto
  57. Muestra los videojuegos cuyo título contiene la palabra auto, pertenecen al
  58. género de acción y aventura y fueron estrenados entre 2000 y 2010.
  59. java -jar videogameadvisor.jar -lg
  60. Muestra un listado con todos los géneros.
  61. LICENCIAS
  62. Los datos utilizados sobre videojuegos utilizados en este ejemplo son
  63. reales y creados por mi mismo. Ten en cuenta
  64. que solo puede ser usada con fines personales y no comerciales.
  65. ```