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);
}
}
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\n
[Link] All\n
[Link] By Account\n
[Link]\n
[Link]\n
[Link]");
[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);
}
}