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.