A console-based ATM Simulation project built using Java that demonstrates real-world banking operations using core programming concepts and Object-Oriented Programming.
This project simulates the working of an ATM machine where users can securely log in and perform common banking tasks such as checking balance, depositing money, and withdrawing cash.
It was created to strengthen Java fundamentals, logic building, and problem-solving skills.
β Secure Login using Account Number & PIN β Check Current Balance β Deposit Money β Withdraw Money β Input Validation β Menu-Driven Interface β Exit Option
- β Java
- π§ Object-Oriented Programming (OOP)
- π¦ Collections / HashMap
- π» Console-Based UI
ATM-Simulation/
βββ ATMSimulation.java
βββ README.md
1οΈβ£ Open the project in VS Code / IntelliJ / Eclipse 2οΈβ£ Compile the Java file 3οΈβ£ Run the program 4οΈβ£ Use the ATM menu options
- Improved Java syntax knowledge
- Better understanding of OOP concepts
- Built real-world transaction logic
- Practiced user interaction through console apps
πΉ GUI Version using Java Swing / JavaFX πΉ Database Integration πΉ Multiple User Accounts πΉ Transaction History πΉ PIN Change Feature
