0% found this document useful (0 votes)
7 views

Java Microproject

The document outlines a microproject on creating an ATM machine using Java, completed by students of G. V. Acharaya Polytechnic for the academic year 2022-2023. It includes certifications for multiple students, project objectives, code implementation, and limitations of the ATM system. The project aims to enhance understanding of Java programming through practical application in simulating ATM transactions.

Uploaded by

piyu.patil1421
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)
7 views

Java Microproject

The document outlines a microproject on creating an ATM machine using Java, completed by students of G. V. Acharaya Polytechnic for the academic year 2022-2023. It includes certifications for multiple students, project objectives, code implementation, and limitations of the ATM system. The project aims to enhance understanding of Java programming through practical application in simulating ATM transactions.

Uploaded by

piyu.patil1421
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/ 20

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

You might also like