This is a didactic project with some exercises for practicing the use of declarative programming in Java 8+.
The following requirements are requests to a VideoGame
DB, which is
implemented as a List in
VideoGameRepository
class in order to keep it simple.
- Get all multiplayer titles.
- Get the video game titled "Final Fantasy VII".
- Get all the titles of "Hack & slash" genre.
- Get all the titles of "Role playing" genre developed by "Square Enix" .
- Get the most common genre.
- Get all titles playable in "XBox One" platform.
- Get all titles released in 2017.
- Get all titles released before 2000 or after 2018.
- Get the average estimated playing time (HH:mm:ss).
- Get the shortest title by estimated play hours.
- Get the most awarded title.
- Get the most awarded title by The game awards.
- Get the oldest multiplayer title to win an award.
- Get the 5 most nominated titles.
- Get the less common platforms.