Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
27 views

JavaProject BankSystem

This Java code defines a BankAccount class with methods to deposit, withdraw, check balance, and view previous transactions. It prompts the user to enter their name and ID, creates a BankAccount object, and displays an interactive menu to perform banking operations and exit. The menu uses a switch statement to call the appropriate BankAccount method based on the user's selection.

Uploaded by

Manisha Jagtap
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

JavaProject BankSystem

This Java code defines a BankAccount class with methods to deposit, withdraw, check balance, and view previous transactions. It prompts the user to enter their name and ID, creates a BankAccount object, and displays an interactive menu to perform banking operations and exit. The menu uses a switch statement to call the appropriate BankAccount method based on the user's selection.

Uploaded by

Manisha Jagtap
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

import java.util.

Scanner;

public class BankProject {

public static void main(String[] args)


{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Your 'Name' and 'CustomerID' to access your
Bank Account");
String name=sc.nextLine();
String customerID=sc.nextLine();

BankAccount obj1=new BankAccount(name,customerID);


obj1.menu();
}

}
class BankAccount
{
double bal;
double prevTrans;
String customerName;
String customerID;

BankAccount (String customerName, String customerID)


{
this.customerName=customerName;
this.customerID=customerID;
}

void deposit(double amount)


{
if(amount != 0)
{
bal+=amount;
prevTrans=amount;
}
}

void withdraw(double amt)


{
if(amt !=0 && bal>= amt)
{
bal-=amt;
prevTrans=-amt;
}
else if(bal<amt)
{
System.out.println("Bank Balance Insufficient");
}
}

void getPreviousTrans()
{
if(prevTrans>0)
{
System.out.println("Deposited :"+prevTrans);
}
else if(prevTrans<0)
{
System.out.println("Withdrawn :"+ Math.abs(prevTrans));
}
else
{
System.out.println("No Transaction occured");
}
}

void menu()
{
char option;
Scanner sc=new Scanner(System.in);
System.out.println("Welcome"+ customerName);
System.out.println("Your ID"+ customerID);
System.out.println("\n");
System.out.println("a) Check Balance");
System.out.println("b) Deposit Amount");
System.out.println("c) Withdraw Amount");
System.out.println("d) Previous Transaction");
System.out.println("e) Exit");

do
{

System.out.println("****************************************************");
System.out.println("Choose an option");
option = sc.next().charAt(0);
System.out.println("\n");

switch (option)
{
case 'a':
System.out.println("........................");
System.out.println("Balance="+ bal);
System.out.println("........................");
System.out.println("\n");
break;

case 'b':
System.out.println("........................");
System.out.println("Enter a amount to Deposit:");
System.out.println("........................");
double amt=sc.nextDouble();
deposit(amt);
System.out.println("\n");
break;

case 'c':
System.out.println("........................");
System.out.println("Enter a amount to Withdraw :");
System.out.println("........................");
double amtW=sc.nextDouble();
withdraw(amtW);
System.out.println("\n");
break;

case 'd':
System.out.println("........................");
System.out.println("Privious Transaction:");
System.out.println("........................");
System.out.println("\n");
break;

case 'e':
System.out.println("........................");
break;

default:
System.out.println("Choose a correct option to proceed");
break;
}
}while(option !='e');

System.out.println("Thank you for Using the Banking Services");


}
}

You might also like