0% found this document useful (0 votes)
30 views4 pages

Banking Management System Code 1

The document presents a Java-based Banking Management System that allows users to manage bank accounts without a database. It includes functionalities for opening accounts, displaying account details, depositing and withdrawing money, and searching for accounts by account number. The system is interactive, prompting users for input and providing feedback based on their actions.

Uploaded by

sksinghgameing
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views4 pages

Banking Management System Code 1

The document presents a Java-based Banking Management System that allows users to manage bank accounts without a database. It includes functionalities for opening accounts, displaying account details, depositing and withdrawing money, and searching for accounts by account number. The system is interactive, prompting users for input and providing feedback based on their actions.

Uploaded by

sksinghgameing
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

==============================================================================================

BANKING MANAGEMENT SYSTEM (without Database)


==============================================================================================
SOURCE CODE

import java.util.Scanner;
class BankDetails {
private String accno;
private String name;
private String acc_type;
private long balance;
Scanner sc = new Scanner(System.in);

//method to open new account


public void openAccount()
{
System.out.print("Enter Account No. : ");
accno = sc.next();
System.out.print("Enter Account type : ");
acc_type = sc.next();
System.out.print("Enter Name : ");
name = sc.next();
System.out.print("Enter Balance Rs.: ");
balance = sc.nextLong();
System.out.println();
System.out.println("=======================================================================");
}

//method to display account details


public void showAccount()
{
System.out.println("=============================================================");
System.out.println("Name of account holder : " + name);
System.out.println("Account no. : " + accno);
System.out.println("Account type : " + acc_type);
System.out.println("Balance : " + balance);
System.out.println();
}

//method to deposit money


public void deposit()
{
long amt;
System.out.print("Enter the amount you want to deposit: Rs. ");
amt = sc.nextLong();
balance = balance + amt;
}
//method to withdraw money
public void withdrawal()
{
long amt;
System.out.println("Enter the amount you want to withdraw: Rs. ");
amt = sc.nextLong();
if (balance >= amt)
{
balance = balance - amt;
System.out.println("Balance after withdrawal : Rs. " + balance);
}
else
{
System.out.println("Your balance is less than Rs. " + amt + "\tTransaction failed...!!" );
}
}

//method to search an account number


public boolean search(String ac_no)
{
if (accno.equals(ac_no))
{
showAccount();
return (true);
}
return (false);
}
}
public class BankingApp {
public static void main(String arg[]) {
Scanner sc = new Scanner(System.in);
//create initial accounts
System.out.print("How many number of customers do you want to input? ");
int n = sc.nextInt();
BankDetails C[] = new BankDetails[n]; //Array of objects
for (int i = 0; i < C.length; i++) {
C[i] = new BankDetails();
C[i].openAccount();
}
// loop runs until number 5 is not pressed to exit
int ch;
do {
System.out.println("=====================================");
System.out.println("BANKING MANAGEMENT SYSTEM");
System.out.println("=====================================");
System.out.println("1. Display all account details");
System.out.println("2. Search by Account number");
System.out.println("3. Deposit the amount");
System.out.println("4. Withdraw the amount");
System.out.println("5. Exit ");
System.out.println("Enter your choice: ");
ch = sc.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. you want to search: ");
String ac_no = sc.next();
boolean found = false;
for (int i = 0; i < C.length; i++) {
found = C[i].search(ac_no);
if (found) {
break;
}
}
if (!found) {
System.out.println("DATA NOT FOUND. /n -- Account doesn't exist --");
}
break;
case 3:
System.out.print("Enter Account no. : ");
ac_no = sc.next();
found = false;
for (int i = 0; i < C.length; i++) {
found = C[i].search(ac_no);
if (found) {
C[i].deposit();
break;
}
}
if (!found) {
System.out.println("DATA NOT FOUND. /n -- Account doesn't exist --");
}
break;
case 4:
System.out.print("Enter Account No : ");
ac_no = sc.next();
found = false;
for (int i = 0; i < C.length; i++) {
found = C[i].search(ac_no);
if (found) {
C[i].withdrawal();
break;
}
}
if (!found) {
System.out.println("DATA NOT FOUND. /n -- Account doesn't exist --");
}
break;
case 5:
System.out.println("THANK YOU FOR USING THE SYSTEM");
break;
}
}
while (ch != 5);

}
}

You might also like