A beginner-level command-line banking simulation built in Java.
🚀 First self-built project using Java OOP and GitHub version control.
- Open new account with unique account number
- Set 4-digit secure PIN
- Enforce ₹500 minimum opening balance
- Deposit and withdraw money
- Prevent withdrawals below minimum balance
- View current balance
- Multiple account support with PIN-based login
- Classes, Objects, and Constructors
- Encapsulation (private data + public getters/setters)
- Static variables for auto-generating account numbers
- ArrayList for account storage
- Input handling using Scanner
- Branching and looping control flow
Banking-App-Java/ ├── Main.java // Runs the CLI and user menu ├── Bank.java // Handles all accounts └── Account.java // Defines account structure & operations
I’m learning Java from scratch — not just watching tutorials but building projects line-by-line.
This was built without frameworks or libraries — just pure Java logic and clean structure.
Hi, I’m Aldrin Samuel, a student experimenting with code and pushing my limits.
This project is part of my personal mission to build and think like an engineer — one project at a time.
➡️ Connect on LinkedIn
➡️ More projects coming soon on GitHub