Skip to content

This project is a simple banking system implemented using core Java. It allows users (customers) to create accounts, deposit money, withdraw funds, and transfer money between accounts. The system is built using object-oriented principles (OOP) and demonstrates the use of basic Java constructs like classes, collections, and exception handling.

Notifications You must be signed in to change notification settings

faruk-ayrcc25/banking-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Banking System - Java Console Application

This project is a simple Banking System developed using Java. The application allows users to create bank accounts, deposit and withdraw money, and transfer funds between accounts. It demonstrates the use of Object-Oriented Programming (OOP) concepts and includes basic transaction validation.

Features

  • Customer Management: Add customers with unique ID numbers.

  • Account Management: Create accounts, manage balances, deposit, withdraw funds.

  • Money Transfers: Transfer money between customer accounts.

  • Transaction Validation: Ensures that deposits and withdrawals are valid.

  • Technologies Used

  • Java: Core programming language.

  • Collections (ArrayList): To store customers and accounts.

  • OOP Principles: Encapsulation, inheritance, and abstraction.

  • Error Handling: Basic validation for transactions and inputs.

About

This project is a simple banking system implemented using core Java. It allows users (customers) to create accounts, deposit money, withdraw funds, and transfer money between accounts. The system is built using object-oriented principles (OOP) and demonstrates the use of basic Java constructs like classes, collections, and exception handling.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages