π§ ATM Machine Simulation (Java Console Project) π Project Overview
This project is a Java console-based ATM Machine simulation. It allows users to securely log in using a PIN system and perform basic banking operations such as checking balance, withdrawing money, depositing money, and exiting the system.
The project is designed to demonstrate object-oriented programming concepts (OOP) in Java, including: Class & Object usage Methods and encapsulation Conditional statements Loops User input handling with Scanner
π Features
π PIN Authentication β Only correct PIN grants access (default: 4564). π Check Balance β Displays current account balance. πΈ Withdraw Money β Withdraws amount if sufficient balance is available. π° Deposit Money β Allows users to deposit money. β Exit Option β Safe exit from ATM menu. π Looping Menu β Users can perform multiple operations until they choose to exit.
π₯οΈ How It Works User runs the program. Program asks for a PIN. If correct β access granted. If incorrect β denied with an error message.
Main menu displays options: 1 β Check Balance 2 β Withdraw Money 3 β Deposit Money 4 β Exit
User selects options until they exit.
π οΈ Technologies Used
Language: Java IDE: VS Code / IntelliJ IDEA / Eclipse (any can be used) Concepts: Scanner, Loops, Conditionals, OOP