Project 1. ๐ง ATM Interface Project in Java (Console-Based)
๐ Introduction
The ATM Interface Project is a beginner-friendly console-based Java application that simulates real ATM operations.
It allows users to create an account, log in securely, deposit money, withdraw money, transfer funds, and view transaction history.
๐ฏ Project Features
✔ Account creation using User ID & PIN
✔ Secure login system
✔ Deposit money
✔ Withdraw money with balance check
✔ Transfer money
✔ Transaction history tracking
✔ Exit option
๐ Technologies Used
Java
Scanner Class – for user input
ArrayList – for storing transaction history
๐ง How the Project Work
1️⃣ Account Creation
The user sets a User ID and PIN at the start of the program.
2️⃣ Login Authentication
The user must enter the correct credentials to access the ATM menu.
If credentials are incorrect, access is denied.
3️⃣ ATM Menu
After successful login, the ATM menu is displayed repeatedly using a loop:
1. View Transaction History
2. Withdraw Money
3. Deposit Money
4. Transfer Money
5. Exit
4️⃣ Deposit Money
The deposited amount is added to the account balance and recorded in transaction history.
5️⃣ Withdraw Money
Before withdrawing, the program checks if sufficient balance is available.
6️⃣ Transfer Money
Transfer also checks balance and records the transaction.
7️⃣ Transaction History
All transactions are stored using ArrayList and displayed when selected.
๐งพ Source Code
.jpg)
Comments
Post a Comment