Atm Project
Atm Project
import java.util.Scanner;
obj.login();
String accountinput;
int ch;
String pininput;
int result;
};
String accounts[]={"ckfa21110625","ckfa21110439","ckfa21110437","ck-20-110001","ck-20-
110004",
"ck-20-110006","ck-20-110007","ck-20-110008","ck-20-110012","ck-20-110013"
};
String pin[]={"0625","0439","0437","0001","0004","0006","0007","0008","0012","0013"};
int balance[]={30000,40000,4300,1600,34000,56600,7655,8967,6799,2345};
@Override
accountinput=sc.nextLine();
pininput=sc.nextLine();
for(int i=0;i<accounts.length;i++){
System.out.println(names[i]);
mainmenu();
login();
}
void balancecheck(){
System.out.println(" Enter your 4 digit pin again for balance inquiry ");
pininput=sc.nextLine();
accountinput=sc.nextLine();
else {
System.out.println("Invalid details provided Please check account number and pin..... ");
do{
System.out.println("1.Balance inquiry");
System.out.println("2.Withdrawl ");
System.out.println("3.Deposit ");
System.out.println("0.exit");
ch=ali.nextInt();
switch(ch){
case 0:
break;
case 1:
balancecheck();
break;
case 2:
Transactions_Menu();
break;
case 3:
deposit(accountinput);
}while(ch!=0);
return true;
{
Scanner sc=new Scanner(System.in);
if ( amounttodeposit != 0 )
System.out.print(
if ( envelopeReceived )
if(account.equals("ckfa21110625"))
balance[0]+=amounttodeposit;
else if(account.equals("ckfa21110439"))
balance[1]+=amounttodeposit;
else if(account.equals("ckfa21110437"))
balance[2]+=amounttodeposit;
else if(account.equals("ck-20-110001"))
{
balance[3]+=amounttodeposit;
else if(account.equals("ck-20-110004"))
balance[4]+=amounttodeposit;
else if(account.equals("ck-20-110006"))
balance[5]+=amounttodeposit;
else if(account.equals("ck-20-110007"))
balance[6]+=amounttodeposit;
else if(account.equals("ck-20-110008"))
balance[7]+=amounttodeposit;
else if(account.equals("ck-20-110012"))
balance[8]+=amounttodeposit;
else if(account.equals("ck-20-110013"))
balance[9]+=amounttodeposit;
else
else
if ( input == 0 )
return 0;
else
return input;
}
public void Transactions_Menu(){
System.out.println("2.RS 4000");
System.out.println("3.Rs 6000");
System.out.println("4.RS 10000");
System.out.println("5.RS 20000");
System.out.println("0.Exit()");
int choice;
do{
choice =sc.nextInt();
switch(choice){
case 0:
break;
case 1:
withdrawl();
break;
case 2:
withdrawl2();
break;
case 3:
withdrawl3();
break;
case 4:
withdrawl4();
case 5:
withdrawl5();
break;
}
}while(choice!=0);
System.out.println(" Enter 12 digit Account number and pin again to confirm transaction ...");
accountinput=sc.nextLine();
pininput=sc.nextLine();
if(balance[0]<2000){
}else{
balance[0]= balance[0]-2000;
if(balance[1]<2000){
}else{
balance[1]=balance[1]-2000;
if(balance[2]<2000){
}else{
balance[2]=balance[2]-2000;
if(balance[3]<2000){
}else{
balance[3]=balance[3]-2000;
if(balance[4]<2000){
}else{
balance[4]=balance[4]-2000;
if(balance[5]<2000){
}else{
balance[5]=balance[5]-2000;
if(balance[6]<2000){
}else{
balance[6]=balance[6]-2000;
if(balance[7]<2000){
}else{
balance[7]=balance[7]-2000;
if(balance[8]<2000){
}else{
balance[8]=balance[8]-2000;
if(balance[9]<2000){
}else{
balance[9]=balance[9]-2000;
else{
System.out.println(" Sorry your data not matched to our database ....");
System.out.println(" Enter 12 digit Account number and pin again to confirm transaction ...");
accountinput=sc.nextLine();
pininput=sc.nextLine();
if(balance[0]<4000){
}else{
balance[0]-=4000;
if(balance[1]<4000){
}else{
balance[1]-=4000;
if(balance[2]<4000){
}else{
balance[2]-=4000;
if(balance[3]<4000){
}else{
balance[3]-=4000;
if(balance[4]<4000){
}else{
balance[4]-=4000;
}
}
if(balance[5]<4000){
}else{
balance[5]-=4000;
if(balance[6]<4000){
}else{
balance[6]-=4000;
if(balance[7]<4000){
}else{
balance[7]-=4000;
}
else if(accounts[8].equals(accountinput)&& pin[8].equals(pininput)){
if(balance[8]<4000){
}else{
balance[8]-=4000;
if(balance[9]<4000){
}else{
balance[9]-=4000;
else{
System.out.println(" Enter 12 digit Account number and pin again to confirm transaction ...");
accountinput=sc.nextLine();
if(balance[0]<6000){
}else{
balance[0]-=6000;
if(balance[1]<6000){
}else{
balance[1]-=6000;
if(balance[2]<6000){
}else{
balance[2]-=6000;
}
}
if(balance[3]<6000){
}else{
balance[3]-=6000;
if(balance[4]<6000){
}else{
balance[4]-=6000;
if(balance[5]<6000){
}else{
balance[5]-=6000;
}
else if(accounts[6].equals(accountinput)&& pin[6].equals(pininput)){
if(balance[6]<6000){
}else{
balance[6]-=6000;
if(balance[7]<6000){
}else{
balance[7]-=6000;
if(balance[8]<6000){
}else{
balance[8]-=6000;
}else{
balance[9]-=6000;
else{
System.out.println(" Enter 12 digit Account number and pin again to confirm transaction ...");
accountinput=sc.nextLine();
pininput=sc.nextLine();
if(balance[0]<10000){
}else{
balance[0]-=10000;
}
}
if(balance[1]<10000){
}else{
balance[1]-=10000;
if(balance[2]<10000){
}else{
balance[2]-=10000;
if(balance[3]<10000){
}else{
balance[3]-=10000;
}
}
if(balance[4]<10000){
}else{
balance[4]-=10000;
if(balance[5]<10000){
}else{
balance[5]-=10000;
if(balance[6]<10000){
}else{
balance[6]-=10000;
}
else if(accounts[7].equals(accountinput)&& pin[7].equals(pininput)){
if(balance[7]<10000){
}else{
balance[7]-=10000;
if(balance[8]<10000){
}else{
balance[8]-=10000;
if(balance[9]<10000){
}else{
balance[9]-=10000;
}
else{
System.out.println(" Enter 12 digit Account number and pin again to confirm transaction ...");
accountinput=sc.nextLine();
pininput=sc.nextLine();
if(balance[0]<20000){
}else{
balance[0]-=20000;
if(balance[1]<20000){
}else{
balance[1]-=20000;
if(balance[2]<20000){
}else{
balance[2]-=20000;
if(balance[3]<20000){
}else{
balance[3]-=20000;
if(balance[4]<20000){
}else{
balance[4]-=20000;
System.out.println("Available balance After Desired transaction is "+ balance[4]);
if(balance[5]<20000){
}else{
balance[5]-=20000;
if(balance[6]<20000){
}else{
balance[6]-=20000;
if(balance[7]<20000){
}else{
balance[7]-=20000;
if(balance[8]<20000){
}else{
balance[8]-=20000;
if(balance[9]<20000){
}else{
balance[9]-=20000;
else{