Académique Documents
Professionnel Documents
Culture Documents
Scanner;
abstract class rbi
{
String name;
String phone;
long balance;
void getdetails()
{
System.out.println("");
Scanner scan = new Scanner(System.in);
System.out.println("Enter Name Of bank Customer");
name = scan.nextLine();
System.out.println("Enter Phone Of bank Customer");
phone = scan.nextLine();
System.out.println("Enter Balance Of bank Customer");
balance = scan.nextInt();
}
void dispname(int s)
{
System.out.println("Current Accounts in Bank:");
System.out.println((s+1) +". "+name);
}
void deposit()
{
System.out.println("");
Scanner scan = new Scanner(System.in);
long depo;
System.out.print("Enter Amount To Deposit: ");
depo=scan.nextInt();
balance+=depo;
System.out.println("Updated balance = "+balance);
}
void withdraw()
{
System.out.println("");
System.out.println("Current Balance = " + balance);
System.out.print("Enter Amount To Withdraw ");
Scanner scan = new Scanner(System.in);
int x = scan.nextInt();
if(x>balance)
{
System.out.println("Not Enough Balance");
}
else
{
balance = balance - x;
}
System.out.println("Updated balance = "+balance);
}
}
class cust
{
static void disp()
{
System.out.println("");
System.out.println("Choose Bank:");
System.out.println("1.SBI");
System.out.println("2.Axis");
}
while(choice!=4)
{
System.out.println("");
System.out.println("1. New Account");
System.out.println("2. Deposit");
System.out.println("3. Withdraw");
System.out.println("4. Exit");
choice=scan.nextInt();
switch(choice)
{
case 1: disp();
imc=scan.nextInt();
switch (imc)
{
case 1: acc_sbi[sbc]=new Sbi();
sbc++;
break;
case 2: disp();
imc=scan.nextInt();
switch (imc)
{
case 1: if(sbc==0)
{
System.out.println("No Accounts");
break;
}
for(int i=0;i<sbc;i++)
{
acc_sbi[i].dispname(i);
}
ac_c=scan.nextInt();
acc_sbi[ac_c-1].deposit();
break;
case 2: if(axc==0)
{
System.out.println("No Accounts");
break;
}
for(int i=0;i<axc;i++)
{
acc_axis[i].dispname(i);
}
ac_c=scan.nextInt();
acc_axis[ac_c-1].deposit();
break;
}
break;
case 3: disp();
imc=scan.nextInt();
switch (imc)
{
case 1: if(sbc==0)
{
System.out.println("No Accounts");
break;
}
for(int i=0;i<sbc;i++)
{
acc_sbi[i].dispname(i);
}
ac_c=scan.nextInt();
acc_sbi[ac_c-1].withdraw();
break;
case 2: if(axc==0)
{
System.out.println("No Accounts");
break;
}
for(int i=0;i<axc;i++)
{
acc_axis[i].dispname(i);
}
ac_c=scan.nextInt();
acc_axis[ac_c-1].withdraw();
break;
}
break;
case 4: break;