Suraj JPR
Suraj JPR
PROJECT REPORT
ON
CERTIFICATE
This is to certify that,
Of Class SY (Computer) as per the curriculum laid down by the Maharashtra State Board
of Technical Education, Mumbai have successfully completed entitled
Under our guidance in satisfactory manner as a part of academic syllabus during the
academic year 2023-2024
Date:
Place: Atpadi
Last but not the least; I would like thank my family for supporting me spiritually
through out my life.
2212090020 MR.AYUSH.V.MORE
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)
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:
// 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:
9
deposit = sc.nextInt();
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
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