Skip to content

Varshini231206/DecodeLabs_Project3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATM Interface

Project Overview

The ATM Interface is a console-based Java application developed using Object-Oriented Programming (OOP) concepts. This project simulates the basic operations of an Automated Teller Machine (ATM) and allows users to perform common banking transactions through a simple menu-driven interface.

Features

  • Deposit money into the account
  • Withdraw money from the account
  • Check the available account balance
  • Validate user input for invalid amounts
  • Prevent withdrawals when the balance is insufficient
  • Interactive menu-driven program

Technologies Used

  • Java
  • Object-Oriented Programming (OOP)
  • Scanner Class for User Input

Project Structure

  • ATM.java – Contains the main method and ATM menu.
  • BankAccount Class – Handles account balance, deposit, withdrawal, and balance checking.

How to Run

  1. Open the project in VS Code or any Java IDE.
  2. Compile the program using: javac ATM.java
  3. Run the program using: java ATM
  4. Choose the required option from the menu and perform transactions.

Learning Outcomes

This project helped in understanding:

  • Classes and Objects
  • Encapsulation
  • Methods
  • Constructors
  • User Input Handling
  • Conditional Statements and Loops
  • Basic Banking System Simulation

Author

Sri Varshini Yekambaram

Developed as part of the DecodeLabs Java Programming Project 3.

About

Implemented a ATM Interface in Java with a BankAccount and ATM class. Features include deposit, withdraw, balance inquiry, input validation, and encapsulation using OOP concepts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages