Skip to content

jaydipporiya99/Java-ATM-Machine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏧 ATM Machine Simulation (Java Console Project) πŸ“Œ Project Overview

This project is a Java console-based ATM Machine simulation. It allows users to securely log in using a PIN system and perform basic banking operations such as checking balance, withdrawing money, depositing money, and exiting the system.

The project is designed to demonstrate object-oriented programming concepts (OOP) in Java, including: Class & Object usage Methods and encapsulation Conditional statements Loops User input handling with Scanner

πŸš€ Features

πŸ”‘ PIN Authentication β†’ Only correct PIN grants access (default: 4564). πŸ“Š Check Balance β†’ Displays current account balance. πŸ’Έ Withdraw Money β†’ Withdraws amount if sufficient balance is available. πŸ’° Deposit Money β†’ Allows users to deposit money. ❌ Exit Option β†’ Safe exit from ATM menu. πŸ”„ Looping Menu β†’ Users can perform multiple operations until they choose to exit.

πŸ–₯️ How It Works User runs the program. Program asks for a PIN. If correct β†’ access granted. If incorrect β†’ denied with an error message.

Main menu displays options: 1 β†’ Check Balance 2 β†’ Withdraw Money 3 β†’ Deposit Money 4 β†’ Exit

User selects options until they exit.

πŸ› οΈ Technologies Used

Language: Java IDE: VS Code / IntelliJ IDEA / Eclipse (any can be used) Concepts: Scanner, Loops, Conditionals, OOP

image alt

About

java project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages