A console-based Java application that simulates basic banking operations. This project was built to practice Core Java and Object-Oriented Programming (OOP) concepts.
- Account Creation: Initialize accounts with a name and starting balance.
- Encapsulation: Used private fields with Getters and Setters to protect user data.
- Transaction Validation:
- Deposits: Ensures only positive amounts are added.
- Withdrawals: Prevents transactions if the amount exceeds the available balance (No negative balance allowed).
- Interactive CLI: A user-friendly command-line interface using
ScannerandSwitch-case.
- Java JDK
- OOP Principles (Encapsulation)