[go: up one dir, main page]

0% found this document useful (0 votes)
28 views13 pages

Suraj JPR

The document describes an ATM simulation system created in Java. The system uses a command line interface with a switch case to allow users to withdraw, deposit, and check balances. It updates the balance after each transaction and ensures the balance does not go negative during withdrawals.

Uploaded by

sahebraopawane
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views13 pages

Suraj JPR

The document describes an ATM simulation system created in Java. The system uses a command line interface with a switch case to allow users to withdraw, deposit, and check balances. It updates the balance after each transaction and ensures the balance does not go negative during withdrawals.

Uploaded by

sahebraopawane
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

A

PROJECT REPORT

ON

“ATM SIMULATION SYSTEM”


SHIVAJI POLYTECHNIC, ATPADI

IN THE PARTIAL FULFILLMENT OF THE REQUIREMENTSOF

DIPLOMA IN COMPUTER TECHNOLOGY


SUBMITTED BY

ENROLLMENT NAME OF STUDENT EXAM SEAT


NO. NO.
2212090011 Mr. Suraj. M. Shende
2212090015 Mr. Sandip. T. Babar 248453

2212090007 Mr. Ayush. V. More

UNDER THE GUIDENCE OF

Mr. Landage P.S.

SHRIRAM BAHUUDDESHIYA SEVABHAVI SANSTHA

SHIVAJI POLYTECHNIC, ATPADI


DEPARTMENT OF COMPUTER TECHNOLOGY
(2023-2024)
SHIVAJI POLYTECHNIC, ATPADI

CERTIFICATE
This is to certify that,

ENROLLMENT NO. NAME OF STUDENT EXAM SEAT


NO

23212660129 Mr. Suraj. M. Shende

Of Class SY (Computer) as per the curriculum laid down by the Maharashtra State Board
of Technical Education, Mumbai have successfully completed entitled

“ATM SIMULATION SYSTEM”

Under our guidance in satisfactory manner as a part of academic syllabus during the
academic year 2023-2024
Date:

Place: Atpadi

Prof. Landage P.S. Prof. Belasare A.T. Prof. Kulkarni O.G.

(Guide) (HOD) (Principal)

External Examiner Sign


Acknowledgments
I would like to express my sincere gratitude to my Guide & HOD
(COMPUTER) Prof. Belasare A.T. For the continuous support of my project
for his patience, motivation, enthusiasm, and immense knowledge. His guidance
helped me in all the time of project and writing of this project report. I could not
have imagned having a better adviser and mentor for my project.

I am equally indebted to guide Prof. Belasare A.T. for extending


necessary help, providing facilities and time to time valuable guidance. I also
take this opportunity to convey my sincere thanks to all my teachers and
faculties of mechanical department. I would like to thanks our respected
principal Prof. Kulkarni O.G. For his kind blessings, inspiration and the
necessary support whenever needed.

Last but not the least; I would like thank my family for supporting me spiritually
through out my life.

ENROLLMENT EXAM SEAT


NAME OF STUDENT SIGNATURE
NO. NO.

23212660129 MR. SURAJ.M.SHENDE

2212090017 MR.SANDIP.T.BABAR 248453

2212090020 MR.AYUSH.V.MORE

Evolution Sheet for Micro project

3
Academic Year :- 2023-2024 Name of Faculty :- Mr. Landage P.S.
Course :- Computer Technology Course Code :- CM4I
Subject :- J.P.R Subject Code :- 22412
Semester :- IV Scheme :- I
Title of “ATM Simulation System”
Project :-
COS addressed by the micro project
A :- Able to solve real world problems using OOP techniques.
B :- Able to understand the use of abstract classes.
C :- Able to understand the use of abstract classes.
Major Learning Outcomes Achieved By Student By Doing The Project
PO 1 To introduce the object-oriented programming concepts.
PO 2 To understand object-oriented programming concepts, and
apply them in solving problems.
Comment /Suggestion about team work/leadership/inter-person
communication (if any)

Marks Marks out of 4 Total


Roll. No. Name of students out of 6 for performance marks
For in out of
performa oral/Presentati 10
nce in on
group
activity
08 Suraj Mohan
Shende
05 Sandip Tukaram
Babar
02 Ayush Vijay
More
Name and
Signature of
Faculty Mr. Landage M.N.

4
5
6
INDEX

SR.NO TITLE

1. Introduction

2. Explanation

3. Source Code

4. Output

5. Conclusion

6. Reference

7
ATM SIMULATION SYSTEM
INTRODUCTION:
Thanks for visiting the ATM Stimulation System! This Command-Line User Interface (CLI)-
based ATM Stimulation System offers a clear and easy way to execute withdrawals, deposits,
and check balances. Java is the programming language used to create it. The system includes
a simple command line interface with a switch case for executing deposits, withdrawals, and
balance checks. It also updates the current balance after each operation. Anyone who needs to
quickly calculate deposits and withdrawals should use this system. So, sit back, make a cup
of coffee, and start calculating the amount in the ATM Stimulation System.

EXPLANATION:
This Command-Line User Interface (CLI)-based ATM Stimulation System offers a clear and
easy way to execute withdrawals, deposits, and check balances. The system includes a simple
command line interface with a switch case for executing deposits, withdrawals, and balance
checks. It also updates the current balance after each operation.

8
SOURCE CODE:

import java.util.Scanner;public class ATM {


public static void main(String args[]) {
// declare and initialize balance, withdraw, and deposit
int balance = 5000, withdraw, deposit;
// create scanner class object to get choice of user
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("**Automated Teller Machine**");
System.out.println("1. Withdraw");
System.out.println("2. Deposit");
System.out.println("3. Check Balance");
System.out.println("4. EXIT");
System.out.print("Choose the operation you want to perform:");

// get choice from user


int choice = sc.nextInt();
switch (choice) {
case 1:
System.out.print("Enter money to be withdrawn:");

// get the withdrawl money from user


withdraw = sc.nextInt();

// check whether the balance is greater than or equal to the withdrawal amount
if (balance >= withdraw) {
// remove the withdrawl amount from the total balance
balance = balance - withdraw;
System.out.println("Please collect your money");
} else {
// show custom error message
System.out.println("Insufficient Balance");
}
System.out.println("");
break;

case 2:

System.out.print("Enter money to be deposited:");

// get deposite amount from te user

9
deposit = sc.nextInt();

// add the deposit amount to the total balanace


balance = balance + deposit;
System.out.println("Your Money has been successfully depsited");
System.out.println("");
break;

case 3:
// displaying the total balance of the user
System.out.println("Balance : " + balance);
System.out.println("");
break;

case 4:
// exit from the menu
System.exit(0);
default:
//default statement
System.out.println("Invalid Choice");
}
}
}
}

OUTPUT:

10
CONCLUSION

An automated teller machine (ATM) is an electronic telecommunications system that allows


customers of banking firms to conduct financial transections

We can create an ATM program in Java to display ATM transactions, and the user can
withdraw money, deposit money, check the balance, and exit from the ATM.

11
12
REFERENCE

1. https://codewithcurious.com/projects/atm-simulation-system-using-java/
2. https://www.javatpoint.com/atm-program-java

3. https://www.youtube.com/watch?v=pMR_48AF-A0

4. https://github.com/sparsh-99/Java-Swing-ATM-Simulator

13

You might also like