Skip to content

Latest commit

 

History

History
30 lines (17 loc) · 1.02 KB

File metadata and controls

30 lines (17 loc) · 1.02 KB
    Account number 1234
    pin number 1111
    balance 800.0

ATM Management System Description

The ATM Management System is a console-based Java program that simulates the functionality of a real-world ATM. Users can securely log in with their account number and PIN to perform typical banking operations.

This system uses object-oriented programming with multiple classes (Account, ATM, Main) to keep the code organized and maintainable. The program supports multiple accounts and provides features such as deposit, withdrawal, money transfer, and transaction history.

It is designed to be interactive, user-friendly, and realistic, making it an excellent demonstration of Java programming concepts learned after basic Java courses.

Features

Secure login with account number and PIN

Check account balance

Deposit money

Withdraw money with overdraft prevention

Transfer money to other accounts

View transaction history

Multiple accounts support

Error handling (invalid login, insufficient funds, invalid transfer)