Java program for banking management system
Java
program for banking management system
This java program has
following main menus:
- Display All
- Search By Account
- Deposit
- Withdrawal
- Exit
Initially, we will add some (N)
customers to the bank and then we can display all account details using menu
1), menu
2) is used to search
the bank account, menu
3) is used to deposit
money in particular account, menu
4) is used to manager
withdrawal and menu
5) is used to exit
from the program.
Program
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);
}
}
class ExBank
{
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\n
1.Display All\n
2.Search By Account\n
3.Deposit\n
4.Withdrawal\n
5.Exit");
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);
}
}
Output
How
Many Customer U Want to Input : 2
Enter
Account No: 101
Enter
Name: Chintu
Enter
Balance: 25000
Enter
Account No: 102
Enter
Name: Alexander
Enter
Balance: 30000
Main
Menu
1.Display
All
2.Search
By Account
3.Deposit
4.Withdrawal
5.Exit
Ur
Choice :
1
101,Chintu,25000
102,Alexander,30000
Main
Menu
1.Display
All
2.Search
By Account
3.Deposit
4.Withdrawal
5.Exit
Ur
Choice :
2
Enter
Account No U Want to Search...: 102
102,Alexander,30000
Main
Menu
1.Display
All
2.Search
By Account
3.Deposit
4.Withdrawal
5.Exit
Ur
Choice :
2
Enter
Account No U Want to Search...: 105
Search
Failed..Account Not Exist..
Main
Menu
1.Display
All
2.Search
By Account
3.Deposit
4.Withdrawal
5.Exit
Ur
Choice :
3
Enter
Account No : 102
102,Alexander,30000
Enter
Amount U Want to Deposit :
25000
Main
Menu
1.Display
All
2.Search
By Account
3.Deposit
4.Withdrawal
5.Exit
Ur
Choice :
3
Enter
Account No : 105
Search
Failed..Account Not Exist..
Main
Menu
1.Display
All
2.Search
By Account
3.Deposit
4.Withdrawal
5.Exit
Ur
Choice :
4
Enter
Account No : 102
102,Alexander,55000
Enter
Amount U Want to withdraw :
15000
Main
Menu
1.Display
All
2.Search
By Account
3.Deposit
4.Withdrawal
5.Exit
Ur
Choice :
4
Enter
Account No : 105
Search
Failed..Account Not Exist..
Main
Menu
1.Display
All
2.Search
By Account
3.Deposit
4.Withdrawal
5.Exit
Ur
Choice :
5
Good
Bye..
No comments