I want to express my heartfelt thanks to Oasis Infobyte for the incredible opportunity to intern in the Java Development domain. This experience has been instrumental in enhancing my coding skills and gaining hands-on experience with real-world projects. I look forward to staying connected and contributing to innovative projects in the future. π
This repository showcases my work during my Java Development Internship at Oasis Infobyte.
Description:
This console-based Java application simulates an ATM system, allowing users to perform essential banking operations like withdrawals, deposits, transfers, and viewing transaction history. Built using five different classes, the project emphasizes modular programming and object-oriented principles.
-
Login System:
- Users must enter a valid user ID and PIN to access the ATM functionalities.
- Ensures secure access and prevents unauthorized usage.
-
Transaction History:
- Displays a record of all transactions (withdrawals, deposits, and transfers) during the session.
-
Withdraw:
- Allows users to withdraw a specified amount, ensuring sufficient balance availability.
-
Deposit:
- Enables users to deposit money into their account and updates the balance accordingly.
-
Transfer:
- Facilitates transferring funds to another account securely and efficiently.
-
Quit:
- Provides an option to exit the application gracefully.
