Home Tutorial Java Core Java Bank Account Application


Share on Google+Share on Google+
Java Bank Account Application
Posted on: May 21, 2010 at 12:00 AM
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:

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: ");
		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("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:

			case 2:

			case 3:

			case 4:
				quit = true;
		} while (!quit);


Enter your Name:
Enter Account Number:
Enter Account Type:
Enter Initial Balance:
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
Account No:1111

Related Tags for Java Bank Account Application:

Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: May 21, 2010

Recommend the tutorial

Advertisements Advertisements