https://github.com/valentinnsoare/mathquizwithcomputerassistedinstructions
Math quizes with an interactive menu and instructions from computer to solve the questions in case you have your answer wrong.
https://github.com/valentinnsoare/mathquizwithcomputerassistedinstructions
data-structures interaction-design interactive java-17 mathematics maven oop-principles
Last synced: 3 months ago
JSON representation
Math quizes with an interactive menu and instructions from computer to solve the questions in case you have your answer wrong.
- Host: GitHub
- URL: https://github.com/valentinnsoare/mathquizwithcomputerassistedinstructions
- Owner: valentinnsoare
- Created: 2023-12-12T20:15:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-13T23:56:39.000Z (over 1 year ago)
- Last Synced: 2025-01-28T15:48:47.448Z (5 months ago)
- Topics: data-structures, interaction-design, interactive, java-17, mathematics, maven, oop-principles
- Language: Java
- Homepage: https://moviesondemand.io
- Size: 38.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# :man_technologist: MathQuiz
## _With Computer Assisted Instructions_
:arrow_right: A game of math questions with ✨**Java 17**✨ were we can register players. Now we need to select a player
and then we choose a level of questions difficulty (this means what type of numbers we will have with the questions, 1 or 2 digits).:arrow_right: After the level of difficulty players will select what type of questions they want, multiplication, addition, division or subtraction.
From which type they will choose, a number of points will be set and added to player scorecard in case a player gave a correct answer.:arrow_right: In the game menu we have multiple options, to add a player, change current player, change difficulty, print help, print rankings, choose question and many more.
![personal_branding][1]
## Technologies and concepts:
1. [X] OOP Principles;
2. [X] Data Structures - HashMap, ArrayList, LinkedList and Array;
3. [X] Third party libraries - Lombok and Apache Commons Lang;
4. [X] Java SecureRandom;
> **Note:** Project is :100: completed!
## :joystick: Game Output
:point_right: Main menu from the game with no current player set;
![game_output_main_menu][2]
:point_right: Register a player menu;
![register_a_player_menu][3]
:point_right: Set/change player;
![change_player][4]
:point_right: Change difficulty with current player selected;
![change_difficulty][5]
:point_right: Multiplication question;
![addition_question][6]
:point_right: Printing the ranking system;
![printing_ranking_system][7]
:mag: To see the entire game please clone the repo and in case you'll like it, feel free to add some new features. Thanks!
_Statistics_
[](http://hits.dwyl.com/valentinsoare//MathQuizWithComputerAssistedInstructions)
_Social buttons_
[](https://github.com/valentinsoare/MathQuizWithComputerAssistedInstructions "Go to GitHub repo")
[](https://github.com/valentinsoare/MathQuizWithComputerAssistedInstructions)
[](https://github.com/valentinsoare/MathQuizWithComputerAssistedInstructions)_Repo metadata_
[](https://github.com/valentinsoare/MathQuizWithComputerAssistedInstructions/releases/)
[](#license)
[](https://github.com/valentinsoare/MathQuizWithComputerAssistedInstructions/issues)
:arrow_forward: Class dependencies
[](moviesondemand.io)
## License
Released under [MIT](/LICENSE) by [@valentinsoare](https://github.com/valentinsoare)
:mailbox: [Contact me]([email protected] "Contact me at [email protected]")[1]: (https://moviesondemand.io)
[2]: (Main Menu with no current player selected.)
[3]: (Menu for register a player.)
[4]: (Set/change player)
[5]: (Change difficulty with current player selected)
[6]: (Multiplication question)
[7]: (Printing ranking system)