Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

💳 Console Banking System (Java) 📌 Overview

The Console Banking System is a text-based Java application that simulates basic banking operations. It is designed to practice Core Java concepts and Object-Oriented Programming (OOP) through a real-world style project.

✨ Features:

  • Deposit money
  • Withdraw money
  • Check account balance
  • View transaction history
  • Console-based menu system

🧠 Concepts Used:

  • Classes and Objects
  • Encapsulation
  • Constructors
  • Method-based design
  • Packages and file structure
  • ArrayList for transaction history
  • User input handling (Scanner)
  • Separation of concerns (UI, Service, Model)

📁 Project Structure

ConsoleBankingSystem │ ├── v1_basic │ ├── ContactManager.v1_oop.Main.java │ └── README.md │ └── v2_oop ├── Deposit.java ├── Withdraw.java ├── Transaction.java ├── ShowBalance.java ├── ContactManager.v1_oop.Main.java └── README.md

▶️ How to Run

Compile the project: javac ContactManager.v1_oop.Main.java

Run the application: java ContactManager.v1_oop.Main

🎯 Purpose of This Project:

  • Practice real-world Java logic
  • Improve understanding of OOP design
  • Learn how to split a project into multiple classes
  • Prepare for larger Java applications