ATM Simulator System - Mini
Project
Java Console Application
Introduction
• This mini project simulates an ATM system.
• It includes user authentication, balance check,
deposit, and withdrawal operations.
Technologies Used
• • Java SE
• • Java Scanner for input
• • Console-based interface
Project Structure
• 1. ATM.java – Main class to run the system
• 2. BankAccount.java – Contains account logic
ATM.java (Main)
• public class ATM {
• public static void main(String[] args) {
• // Scanner and account setup
• // Authentication and menu loop
• }
• }
BankAccount.java
• public class BankAccount {
• // Attributes: accountNumber, pin, balance
• // Methods: authenticate(), getBalance(),
deposit(), withdraw()
• }
Features
• • User authentication
• • Balance enquiry
• • Cash deposit
• • Cash withdrawal
How to Run
• 1. Save files as ATM.java and BankAccount.java
• 2. Compile: javac ATM.java BankAccount.java
• 3. Run: java ATM
Conclusion
• This project demonstrates basic Java
programming and object-oriented design.
• It serves as a good starting point for more
advanced systems.

ATM_Simulator_Mini_Project_Presentation.pptx

  • 1.
    ATM Simulator System- Mini Project Java Console Application
  • 2.
    Introduction • This miniproject simulates an ATM system. • It includes user authentication, balance check, deposit, and withdrawal operations.
  • 3.
    Technologies Used • •Java SE • • Java Scanner for input • • Console-based interface
  • 4.
    Project Structure • 1.ATM.java – Main class to run the system • 2. BankAccount.java – Contains account logic
  • 5.
    ATM.java (Main) • publicclass ATM { • public static void main(String[] args) { • // Scanner and account setup • // Authentication and menu loop • } • }
  • 6.
    BankAccount.java • public classBankAccount { • // Attributes: accountNumber, pin, balance • // Methods: authenticate(), getBalance(), deposit(), withdraw() • }
  • 7.
    Features • • Userauthentication • • Balance enquiry • • Cash deposit • • Cash withdrawal
  • 8.
    How to Run •1. Save files as ATM.java and BankAccount.java • 2. Compile: javac ATM.java BankAccount.java • 3. Run: java ATM
  • 9.
    Conclusion • This projectdemonstrates basic Java programming and object-oriented design. • It serves as a good starting point for more advanced systems.