Simple Banking System (Java)

A console-based Java application that simulates basic banking operations. This project was built to practice Core Java and Object-Oriented Programming (OOP) concepts.

💡 Key Features:

  • 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 Scanner and Switch-case.

🛠️ Technologies Used:

  • Java JDK
  • OOP Principles (Encapsulation)
  • java developer

Built With

Share this project:

Updates