/ATM-Machine

A simple command-line ATM machine simulation implemented in Java

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

ATM Machine Project

A simple command-line ATM machine simulation implemented in Java.

Table of Contents

Introduction

This project is a Java-based simulation of an ATM machine. It allows users to perform basic banking operations, such as checking account balance, withdrawing funds, and depositing funds. The project is designed to demonstrate core Java programming concepts and basic banking functionalities.

Features

  • User authentication using customer number and PIN.
  • Checking and saving account functionalities.
  • View account balance, withdraw funds, and deposit funds.
  • Simple and intuitive command-line interface.

Getting Started

Prerequisites

  • Java Development Kit (JDK) installed
  • Basic understanding of Java programming

Installation

  1. Clone the repository:

    git clone https://github.com/Omar-Ebrahim-1/ATM-Machine.git
  2. Navigate to the project directory:

    cd ATM-Machine/src
  3. Run the ATM program:

    java ATM/ATM.java

Usage

  1. Launch the program following the installation instructions.
  2. Enter your customer number and PIN to log in.
  3. Follow the on-screen instructions to perform banking operations.