A beginner-friendly Java console application that simulates real-world banking operations. This project helps you learn the basics of Java programming using object-oriented principles and user input handling.
-
🔐 Login System
Simple username and password authentication. -
💰 Account Operations
- Check account balance
- Deposit funds
- Withdraw money
- Transfer funds to another account
-
📜 Transaction History
View a log of all account activities. -
✅ Input Validation
Handles invalid input to prevent crashes.
- Java syntax and structure
- Using the
Scannerclass for user input - Control flow (
if-else,switch, loops) - Object-oriented programming (classes, objects, encapsulation)
- Basic error handling and input validation
- Working with collections like
ArrayList
- Clone the repository:
git clone https://github.com/your-username/SimpleBankingApp.git cd SimpleBankingApp
2 Compile and run: javac ExtendedBankingApp.java java ExtendedBankingApp
📂 Project Structure SimpleBankingApp/ ├── BankAccount.java ├── ExtendedBankingApp.java ├── User.java └── README.md
🪪 License This project is licensed under the MIT License. You are free to use, modify, and distribute it with attribution.
🙌 Acknowledgments This project was created as a Java mini-project for learning purposes. Perfect for beginners who want hands-on experience with basic Java concepts.