Project On
ATM Machine using JAVA
For the subject
Java Programming
Academic year
2022-2023
Affiliated To
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION
Submitted in partial fulfilment of the requirement of the diploma of Comp/IT
1
MAHARASHTRA STATE BOARD OFTECHNICAL
EDUCATION
This is to certify that Mr./Mrs. VIVEK RAMESH SONAWALE
Of semester – IV of diploma in INFORMATION TECHNOLOGY
ENGINEERING of institute, G. V. ACHARAYA POLYTECHNIC,
Shelu has completed the Microproject satisfactorily in subject Java
Programming ON ATM Machine Using JAVA for the academic year
2022-23 as prescribed in the curriculum.
Place: SHELU ENROLLMENT N0:
Date:
SUBJECT TEACHER HOD Principal
MRS. DIKSHIKA /PURVA MR. PAWAR
2
MAHARASHTRA STATE BOARD OFTECHNICAL
EDUCATION
This is to certify that Mr./Mrs. LALRINA PATIL.
Of semester – IV of diploma in INFORMATION TECHNOLOGY
ENGINEERING of institute, G. V. ACHARAYA POLYTECHNIC,
Shelu has completed the Microproject satisfactorily in subject Java
Programming ON ATM Machine Using JAVA for the academic year
2022-23 as prescribed in the curriculum.
Place: SHELU ENROLLMENT N0:
Date:
SUBJECT TEACHER HOD Principal
MRS. DIKSHIKA /PURVA MR. PAWAR
3
MAHARASHTRA STATE BOARD OFTECHNICAL
EDUCATION
This is to certify that Mr./Mrs. RAJ SHARMA.
Of semester – IV of diploma in INFORMATION TECHNOLOGY
ENGINEERING of institute, G. V. ACHARAYA POLYTECHNIC,
Shelu has completed the Microproject satisfactorily in subject Java
Programming ON ATM Machine Using JAVA for the academic year
2022-23 as prescribed in the curriculum.
Place: SHELU ENROLLMENT N0:
Date:
SUBJECT TEACHER HOD Principal
MRS. DIKSHIKA /PURVA MR. PAWAR
4
MAHARASHTRA STATE BOARD OFTECHNICAL
EDUCATION
This is to certify that Mr./Mrs. RAJAS WADIKAR.
Of semester – IV of diploma in INFORMATION TECHNOLOGY
ENGINEERING of institute, G. V. ACHARAYA POLYTECHNIC,
Shelu has completed the Microproject satisfactorily in subject Java
Programming ON ATM Machine Using JAVA for the academic year
2022-23 as prescribed in the curriculum.
Place: SHELU ENROLLMENT N0:
Date:
SUBJECT TEACHER HOD Principal
MRS. DIKSHIKA /PURVA MR. PAWAR
5
MAHARASHTRA STATE BOARD OFTECHNICAL
EDUCATION
This is to certify that Mr./Mrs. VIVEK SONAWALE, LALRINA
PATIL, RAJ SHARMA, RAJAS WADIKAR
Of semester – IV of diploma in INFORMATION TECHNOLOGY
ENGINEERING of institute, G. V. ACHARAYA POLYTECHNIC,
Shelu has completed the Microproject satisfactorily in subject Java
Programming ON ATM Machine Using JAVA for the academic year
2022-23 as prescribed in the curriculum.
Place: SHELU ENROLLMENT N0:
Date:
SUBJECT TEACHER HOD Principal
MRS. DIKSHIKA /PURVA MR. PAWAR
6
GROUP MEMBERS
Sr.no Name Enroll. No
1 Vivek Sonawale 2111440098
2 Lalrina Patil 2111440090
3 Rajas Wadikar 2111440085
4 Raj Sharma 2111440095
GUIDED BY
MRS. DIKSHIKA MA’AM
AND
MRS.PURVA MAAM
7
ACKNOWLEDGEMENT
We extend our special thanks to all teaching and non-teaching
staff. Success is nourished under the combination of perfect guidance,
care and blessing. Acknowledgement is the best way to convey Last
few years spend in estimated institution has melded us into confident
and aspiring engineers. We express our sense of gratitude towards our
project guide Mrs. Dikshika and Mrs Purva. It is because of her
valuable guidance, analytical approach encouragement that we could
learn, work and complete the project. We will always cherish great
experience work under the enthusiastic guidance.
We are also grateful to our principal and our vice principal who
not only supported us in our project but also encouraged for every
creative activity. We also sincerely give thanks to our head of
department Mrs. Dikshika and Mrs Purva of computer and its sector,
friends and well-wishers to directly or indirectly contribute for the
success of our maiden mission.
8
INDEX
Sr. No Title Page No
1 Introduction 10
2 Aim Of Project 11
3 Literature Review 12
4 Objective / Scope 13
5 Code And Output 14-16
6 Limitation 17
7 Conclusion 18
8 References 19
9
INTRODUCTION
We can construct an ATM program in Java to display ATM
transactions. An automated teller machine (ATM) or cash machine (In
British English) is an electronic telecommunications system that allows
customers of banking firms to conduct financial transactions. The user
must choose a choice from the options shown on the screen in the
ATM application. For example, withdraw money, deposit money,
check your balance, and exit the available options.
In Java, we can create an ATM program for representing ATM
transection. In the ATM program, the user has to select an option from
the options displayed on the screen. The options are related to
withdraw the money, deposit the money, check the balance, and exit.
To withdraw the money, we simply get the withdrawal amount from
the user and remove that amount from the total balance and print the
successful message.
To deposit the money, we simply get the deposit amount from the user,
add it to the total balance and print the successful message.
To check balance, we simply print the total balance of the user.
10
AIM OF PROJECT
To Design ATM Machine Using Java.
To understand concept of java, how actually the project and
Applications are Design.
11
LITERATURE REVIEW
In this section discusses about the review of the current situation and
reviewing related product in regards to the proposed idea. The main
purpose of this literature review is to study the background of the
current project, so that we could further define the problem and provide
any theoretical bases for the research.
The research was made to come out with a conclusion that the current
method showed a significant done very well. The scope of
implementing the ATM Machine using java with the new features is
reviewed thoroughly. From the observation made, the current methods
which is the
In this project we actual made an ATM using java honestly it is bit
interesting project that we manage to made it.
We made this project for Study Purpose.
12
OBJECTIVE / SCOPE
To withdraw the money, we simply get the withdrawal amount
from the user and remove that amount from the total balance and
print the successful message.
To deposit the money, we simply get the deposit amount from the
user, add it to the total balance and print the successful message.
To check balance, we simply print the total balance of the user.
13
CODE AND OUTPUT
CODE:
import java.util.*;
public class Main {
static int Balance=50000;
static void Withdraw(){
System.out.print("Enter
Amount>>"); Scanner w=new
Scanner(System.in); int
with=w.nextInt();
int p=Balance-with;
System.out.println("Your Amount is Successfully Withdraw
**********"); System.out.println("Your Remaining Amount
is>>>>>>"+p); System.out.println("*********Thank For using TATE
ATM**************");
}
static void Deposit(){
System.out.print("Enter
Amount>>"); Scanner w=new
Scanner(System.in); int
Dip=w.nextInt();
int pr=Balance+Dip;
System.out.println("Your Amount is Successfully Deposit
**********"); System.out.println("Your Amount is>>>>>>"+pr);
System.out.println("*********Thank For using TATE
ATM**************");
}
static void Show_balance(){
System.out.println("YOUR CURRENT BANK BALANCE>>>>>>"+Balance);
}
public static void main(String[] args) throws
InterruptedException { int password, option;
System.out.println("************ WELCOME TO TATE ATM
*************"); System.out.println("***********Please Enter
Your ATM CARD
............................................................")
;
System.out.println("Please Wait.............................");
Thread.sleep(3000);
System.out.println("Card Entered Successfully...............");
System.out.print("Please Enter PASSWORD>>");
Scanner a =new Scanner(System.in);
password=a.nextInt();
14
if (password==6969){
System.out.println("**********PLEASE WAIT***********");
Thread.sleep(3000);
}
else{
System.out.println("PASSWORD INCORRECT!!");
15
}
System.out.println("Choose 1 Withdraw");
System.out.println("Choose 2 Deposit");
System.out.println("Choose 3 To Show Balance");
System.out.println("Choose 4 To EXIT#");
System.out.print("Enter>>");
Scanner sc=new
Scanner(System.in);
option=sc.nextInt();
switch(option){
case 1:
Withdraw();
break;
case 2:
Deposit();
break;
case 3:
Show_balance()
; break;
case 4:
break;
}
}
}
OUTPUT:
Withdraw
16
DEPOSIT
TO SHOW BALANCE
17
LIMITATION
Limitation on Withdrawals: Cash withdrawals for large amount
are not permitted. It is restricted by the amount fixed for the card.
Restriction on Cash Dispensations: Cash dispensations are
generally restricted to certain denominations of currency. As
such, withdrawals are to be made only in certain multiples.
Limited Functioning: The automated teller machine performs
only the limited functions. For other banking activities like credit
limits, locker facilities, etc. the customer has to approach the
bank in person or by other means.
18
CONCLUSION
We Successfully Attempt the Project on ATM Machine using
JAVA.
From this Microproject, one can observe that an ATM system is
associated with the bank transactions of the consumers.
Majorly, the ATM system is utilized for the money associated
transactions from the consumers. Consumers make major use of
ATM to withdraw money from their bank account.
19
REFERENCE
https://www.geeksforgeeks.org/java-program-to-display-
the-atm-transaction/
https://www.javatpoint.com/atm-program-java
https://www.educba.com/atm-program-in-java/
20