Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 1 month ago
JSON representation

Math quizes with an interactive menu and instructions from computer to solve the questions in case you have your answer wrong.

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_

[![HitCount](https://hits.dwyl.com/valentinsoare//MathQuizWithComputerAssistedInstructions.svg?style=flat-square&show=unique)](http://hits.dwyl.com/valentinsoare//MathQuizWithComputerAssistedInstructions)

_Social buttons_

[![valentinsoare - MathQuizWithComputerAssistedInstructions](https://img.shields.io/static/v1?label=valentinsoare&message=MathQuizWithComputerAssistedInstructions&color=green&logo=github)](https://github.com/valentinsoare/MathQuizWithComputerAssistedInstructions "Go to GitHub repo")
[![stars - MathQuizWithComputerAssistedInstructions](https://img.shields.io/github/stars/valentinsoare/MathQuizWithComputerAssistedInstructions?style=social)](https://github.com/valentinsoare/MathQuizWithComputerAssistedInstructions)
[![forks - MathQuizWithComputerAssistedInstructions](https://img.shields.io/github/forks/valentinsoare/MathQuizWithComputerAssistedInstructions?style=social)](https://github.com/valentinsoare/MathQuizWithComputerAssistedInstructions)

_Repo metadata_

[![GitHub tag](https://img.shields.io/github/tag/valentinsoare/MathQuizWithComputerAssistedInstructions?include_prereleases=&sort=semver&color=green)](https://github.com/valentinsoare/MathQuizWithComputerAssistedInstructions/releases/)
[![License](https://img.shields.io/badge/License-Apache-green)](#license)
[![issues - MathQuizWithComputerAssistedInstructions](https://img.shields.io/github/issues/valentinsoare/MathQuizWithComputerAssistedInstructions)](https://github.com/valentinsoare/MathQuizWithComputerAssistedInstructions/issues)


:arrow_forward: Class dependencies

[![class_dependencies](https://i.postimg.cc/QN7nZ45V/Screenshot-from-2023-12-13-02-32-40.png)](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)