You are on page 1of 6

6/22/2021 Java Bank Account Application

Java Bank Account Application


 

Home (/index.shtml)
/  Tutorial (/tutorial/index.html)
/  Java (/tutorial/java/index.html)
/  Core (/tutorial/java/core/index.html)
/  Java Bank Account Application

Questions: Ask (/answers/askquestions/askquestion.html)


/  Latest (/answers/questions/)
/  Tutorials:Latest (/latest.shtml)
/  Topics (/programming-tutorial/)

Java Bank Account Application


In this section, you will learn how to create a Bank Account Application that will allow users to do their transactions.

In this section, you will learn how to create a Bank Account Application that will allow users to do their
transactions.

Java Bank Account Application


Here we have created a Bank Account Application that will allow users to do their transactions. For this, user will
have to enter all the required information like, name, account number, account type and initial balance and using the
switch case statement they can select the type of transaction they want to do, and they get information regarding
their balance also.

Here is the code:

https://www.roseindia.net/tutorial/java/core/bankAccountApplication.html 1/6
6/22/2021 Java Bank Account Application

import java.util.*;

class BankAccount {

static Scanner input = new Scanner(System.in);

String name, actype;

int accNo, bal, amt;

BankAccount(String name, int accNo, String actype, int bal) {

this.name = name;

this.accNo = accNo;

this.actype = actype;

this.bal = bal;

int deposit() {

System.out.print("Enter amount to deposit:");

amt = input.nextInt();

if (amt < 0) {

System.out.println("Invalid Amount");

return 1;

}
bal = bal + amt;

return 0;

int withdraw() {

System.out.println("Your Balance=" + bal);

System.out.print("Enter amount to withdraw:");

amt = input.nextInt();

if (bal < amt) {

System.out.println("Not sufficient balance.");

return 1;

}
if (amt < 0) {

System.out.println("Invalid Amount");

return 1;

}
bal = bal - amt;

return 0;

void display() {

System.out.println("Name:" + name);

System.out.println("Account No:" + accNo);

System.out.println("Balance:" + bal);

void dbal() {

System.out.println("Balance:" + bal);

public static void main(String args[]) {

System.out.println("Enter your Name: ");

String nn = input.nextLine();

System.out.println("Enter Account Number: ");

https://www.roseindia.net/tutorial/java/core/bankAccountApplication.html 2/6
6/22/2021 Java Bank Account Application

int num = input.nextInt();

System.out.println("Enter Account Type: ");

String type = input.next();

System.out.println("Enter Initial Balance: ");

int bal = input.nextInt();

BankAccount b1 = new BankAccount(nn, num, type, bal);

int menu;

System.out.println("Menu");

System.out.println("1. Deposit Amount");

System.out.println("2. Withdraw Amount");

System.out.println("3. Display Information");

System.out.println("4. Exit");

boolean quit = false;

do {

System.out.print("Please enter your choice: ");

menu = input.nextInt();

switch (menu) {

case 1:

b1.deposit();

break;

case 2:

b1.withdraw();

break;

case 3:

b1.display();

break;

case 4:

quit = true;

break;

} while (!quit);

Output:

https://www.roseindia.net/tutorial/java/core/bankAccountApplication.html 3/6
6/22/2021 Java Bank Account Application

Enter your Name:

Rose

Enter Account Number:

1111

Enter Account Type:

Saving

Enter Initial Balance:

2000

Menu

1.  Deposit Amount

2.  Withdraw Amount

3.  Display Information

4.  Exit

Please enter your choice: 1

Enter amount to deposit:1000

Please enter your choice:2

Your Balance=3000

Enter amount to withdraw:1500

Please enter your choice: 3

Name:Rose

Account No:1111

Balance:1500
(https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.roseindia.net&t=)

(https://twitter.com/intent/tweet?
source=https%3A%2F%2Fwww.roseindia.net&text=:%20https%3A%2F%2Fwww.roseindia.net)

(https://plus.google.com/share?url=https%3A%2F%2Fwww.roseindia.net)
(https://www.tumblr.com/share?

v=3&u=https%3A%2F%2Fwww.roseindia.net&t=&s=)
(https://pinterest.com/pin/create/button/?

url=https%3A%2F%2Fwww.roseindia.net&description=)
(https://getpocket.com/save?

url=https%3A%2F%2Fwww.roseindia.net&title=)
(https://www.reddit.com/submit?

url=https%3A%2F%2Fwww.roseindia.net&title=)
(https://www.linkedin.com/shareArticle?

mini=true&url=https%3A%2F%2Fwww.roseindia.net&title=&summary=&source=https%3A%2F%2Fwww.roseindia.net)
(https://wordpress.com/press-this.php?u=https%3A%2F%2Fwww.roseindia.net&t=&s=)

(https://pinboard.in/popup_login/?url=https%3A%2F%2Fwww.roseindia.net&title=&description=)

https://www.roseindia.net/tutorial/java/core/bankAccountApplication.html 4/6
6/22/2021 Java Bank Account Application

Writing Calculator
Fields and Methods
Java error illegal
Calling Servlet to

Program in Swing in Java start of type build a List of data

from database and

show this on the…

Java get middle


Java Model View
JPA Lower()
Exceptions in Java
character Controller (MVC)
Function
Design Pattern

Ads

https://www.roseindia.net/tutorial/java/core/bankAccountApplication.html 5/6
6/22/2021 Java Bank Account Application

Copyright © RoseIndia.Net 2018

https://www.roseindia.net/tutorial/java/core/bankAccountApplication.html 6/6

You might also like