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




๐Ÿ“ธ Output Image of Project 











 









Comments

Popular posts from this blog

Project 2. ๐ŸŽฏ Number Guessing Game – Beginner Console Project