Skip to content

Latest commit

 

History

History
22 lines (14 loc) · 918 Bytes

README.md

File metadata and controls

22 lines (14 loc) · 918 Bytes

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.