Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

ATM-Machine

A simple ATM Machine Simulation built using Java.
This is a console-based application that allows users to perform basic banking operations such as withdrawing money, depositing money, checking balance, and exiting the system.

Project Status: Under Progress (Work in Progress)


🚀 Features

  • 💵 Withdraw Money
  • 💰 Deposit Money
  • 📊 Check Account Balance
  • 🔁 Continuous system until user exits
  • 🖥️ Simple and user-friendly console interface

🛠️ Technologies Used

  • Java
  • Object-Oriented Programming (OOP)
  • Scanner Class (java.util.Scanner)

📂 Project Structure

ATM-Machine-Project/
│
├── ATMMachine.java/

▶️ How to Run the Project

1️⃣ Clone the Repository

git clone https://github.com/your-username/ATM-Machine-Project.git

2️⃣ Navigate to the Project Folder

cd ATM-Machine-Project

3️⃣ Compile the Java File

javac ATMMachine.java

4️⃣ Run the Program

java ATMMachine

Sample Output

==========================================================
___________|| Welcome to JP-Group of Bank ATM ||__________
==========================================================
Choose 1 for Withdraw
Choose 2 for Deposit
Choose 3 for Check Balance
Choose 4 for Exit
==========================================================
Choose the operation you want to perform:

🧠 How It Works

  • The program starts with a predefined balance of 100000000.
  • It runs inside an infinite while(true) loop.
  • A switch statement handles different user operations.
  • The system exits when the user selects option 4.

🔮 Future Improvements

  • 🔐 Add PIN Authentication
  • 💾 Store balance using File Handling
  • 👤 Add Multiple User Accounts
  • 🎨 Upgrade to GUI using Java Swing or JavaFX
  • 🗄️ Connect to Database (MySQL / PostgreSQL)

👨‍💻 Author

  • Jyotipriya Das
  • MCA Student
  • Passionate about building real-world and scalable applications.

📄 License

This project is open-source and free to use for educational purposes.

About

A simple Java-based ATM Machine Simulation that demonstrates core Object-Oriented Programming concepts, allowing users to securely withdraw, deposit, and check account balances through an interactive console interface.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages