A simple console-based Slot Machine game written in Java. Place your bets, spin the reels, and see if you hit the jackpot!
- ๐ฎ Interactive command-line gameplay
- ๐ฐ Starting balance of $100
- ๐ Continuous betting until balance runs out or user quits
- ๐ช Winnings based on matching symbols:
- "10": Jackpot โ 200% return!
- "7": 50% return
- "5": 40% return
- "3": 30% return
- "1": 20% return
- Java 21 (OpenJDK)
- IDE (optional but recommended): JetBrains IntelliJ IDEA
- Clone the repository or download the
SlotMachine.java
file. - Open JetBrains IntelliJ IDEA.
- Click on
File
>Open...
, and select the folder containingSlotMachine.java
(e.g.,slot-machine/
). - IntelliJ will detect it as a Java project. If prompted, select Java 21 SDK.
- To run:
- Right-click on
SlotMachine.java
- Choose
Run 'SlotMachine.main()'
- Right-click on
javac SlotMachine.java
java SlotMachine
- You start with $100.
- Minimum bet is $1.
- After each spin, if all four symbols match, you win based on the symbol type.
- If not, you lose the bet.
- You can keep playing as long as you have balance and choose to continue.
- Written in plain Java (no external libraries)
- Easily extendable with more symbols or bonus features
- Contains basic error handling for invalid inputs and insufficient funds
- Java Version: OpenJDK 21
- IDE Used: JetBrains IntelliJ IDEA
********************************
WELCOME TO JAVA SLOT MACHINE
SYMBOLS: 10 | 7 | 5 | 3 | 1
********************************
YOUR CURRENT BALANCE: 100.0
PLACE YOUR BET AMOUNT: 10
SPINNING...
5 | 5 | 5 | 5
YOU WON 40% OF THE BETTING MONEY!
YOU WON $4.0
YOUR CURRENT BALANCE: 94.0
This project is open-source and available under the MIT License.