0% found this document useful (0 votes)
45 views6 pages

Java Code

This Java code defines a Bank class with methods to open an account, display account details, deposit money, withdraw money, and search for an account. It also defines an ExBank class with a main method that allows a user to input account details for multiple customers, and interactively select options to display all accounts, search by account number, deposit to an account, withdraw from an account, and exit the program.

Uploaded by

Vaibhav Kokitkar
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
45 views6 pages

Java Code

This Java code defines a Bank class with methods to open an account, display account details, deposit money, withdraw money, and search for an account. It also defines an ExBank class with a main method that allows a user to input account details for multiple customers, and interactively select options to display all accounts, search by account number, deposit to an account, withdraw from an account, and exit the program.

Uploaded by

Vaibhav Kokitkar
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 6

import java.util.

Scanner;

class Bank

private String accno;

private String name;

private long balance;

Scanner KB = new Scanner(System.in);

//method to open an account

void openAccount() {

System.out.print("Enter Account No: ");

accno = KB.next();

System.out.print("Enter Name: ");

name = KB.next();

System.out.print("Enter Balance: ");

balance = KB.nextLong();

//method to display account details

void showAccount() {

System.out.println(accno + "," + name + "," + balance);

//method to deposit money


void deposit() {

long amt;

System.out.println("Enter Amount U Want to Deposit : ");

amt = KB.nextLong();

balance = balance + amt;

//method to withdraw money

void withdrawal() {

long amt;

System.out.println("Enter Amount U Want to withdraw : ");

amt = KB.nextLong();

if (balance >= amt) {

balance = balance - amt;

} else {

System.out.println("Less Balance..Transaction Failed..");

//method to search an account number

boolean search(String acn) {

if (accno.equals(acn)) {

showAccount();

return (true);

}
return (false);

public class ExBank extends Bank

public static void main(String arg[]) {

Scanner KB = new Scanner(System.in);

//create initial accounts

System.out.print("How Many Customer U Want to Input : ");

int n = KB.nextInt();

Bank C[] = new Bank[n];

for (int i = 0; i < C.length; i++) {

C[i] = new Bank();

C[i].openAccount();

//run loop until menu 5 is not pressed

int ch;

do {

System.out.println("Main Menu\n1. Display All\n 2. Search By Account\n 3. Deposit\n 4.


Withdrawal\n 5.E xit ");

System.out.println("Ur Choice :"); ch = KB.nextInt();

switch (ch) {

case 1:
for (int i = 0; i < C.length; i++) {

C[i].showAccount();

break;

case 2:

System.out.print("Enter Account No U Want to Search...: ");

String acn = KB.next();

boolean found = false;

for (int i = 0; i < C.length; i++) {

found = C[i].search(acn);

if (found) {

break;

if (!found) {

System.out.println("Search Failed..Account Not Exist..");

break;

case 3:

System.out.print("Enter Account No : ");

acn = KB.next();

found = false;

for (int i = 0; i < C.length; i++) {


found = C[i].search(acn);

if (found) {

C[i].deposit();

break;

if (!found) {

System.out.println("Search Failed..Account Not Exist..");

break;

case 4:

System.out.print("Enter Account No : ");

acn = KB.next();

found = false;

for (int i = 0; i < C.length; i++) {

found = C[i].search(acn);

if (found) {

C[i].withdrawal();

break;

if (!found) {

System.out.println("Search Failed..Account Not Exist..");

}
break;

case 5:

System.out.println("Good Bye..");

break;

while (ch != 5);

You might also like