import [Link].
Scanner;
class Bank {
private String accno;
private String name;
private long balance;
Scanner KB = new Scanner([Link]);
//method to open an account
void openAccount() {
[Link]("Enter Account No: ");
accno = [Link]();
[Link]("Enter Name: ");
name = [Link]();
[Link]("Enter Balance: ");
balance = [Link]();
//method to display account details
void showAccount() {
[Link](accno + "," + name + "," + balance);
//method to deposit money
void deposit() {
long amt;
[Link]("Enter Amount U Want to Deposit : ");
amt = [Link]();
balance = balance + amt;
//method to withdraw money
void withdrawal() {
long amt;
[Link]("Enter Amount U Want to withdraw : ");
amt = [Link]();
if (balance >= amt) {
balance = balance - amt;
} else {
[Link]("Less Balance..Transaction Failed..");
//method to search an account number
boolean search(String acn) {
if ([Link](acn)) {
showAccount();
return (true);
}
return (false);
public class ExBank {
public static void main(String arg[]) {
Scanner KB = new Scanner([Link]);
//create initial accounts
[Link]("How Many Customer U Want to Input : ");
int n = [Link]();
Bank C[] = new Bank[n];
for (int i = 0; i < [Link]; i++) {
C[i] = new Bank();
C[i].openAccount();
//run loop until menu 5 is not pressed
int ch;
do {
[Link]("Main Menu\n1. Display All\n 2. Search By Account\n 3. Deposit\n 4.
Withdrawal\n 5.E xit ");
[Link]("Ur Choice :"); ch = [Link]();
switch (ch) {
case 1:
for (int i = 0; i < [Link]; i++) {
C[i].showAccount();
break;
case 2:
[Link]("Enter Account No U Want to Search...: ");
String acn = [Link]();
boolean found = false;
for (int i = 0; i < [Link]; i++) {
found = C[i].search(acn);
if (found) {
break;
if (!found) {
[Link]("Search Failed..Account Not Exist..");
break;
case 3:
[Link]("Enter Account No : ");
acn = [Link]();
found = false;
for (int i = 0; i < [Link]; i++) {
found = C[i].search(acn);
if (found) {
C[i].deposit();
break;
if (!found) {
[Link]("Search Failed..Account Not Exist..");
break;
case 4:
[Link]("Enter Account No : ");
acn = [Link]();
found = false;
for (int i = 0; i < [Link]; i++) {
found = C[i].search(acn);
if (found) {
C[i].withdrawal();
break;
if (!found) {
[Link]("Search Failed..Account Not Exist..");
break;
case 5:
[Link]("Good Bye..");
break;
while (ch != 5);