Write a program in Java for Banking Application in which user deposits the amount Rs 2000/- and then start withdrawing of Rs 1000/-, Rs 500/- and it throws exception "Not Sufficient Fund" when user withdraws Rs. 750/- thereafter.
import java.util.*;
class Bank
{
float fund;
void deposit(float amount)
{
fund=amount;
}
void withdraw(float money) throws Exception
{
float newFund=fund-money;
if(newFund<500)
{
throw new Exception("Not Sufficient Fund");
}
else
{
fund=newFund;
System.out.println("Balance After Withdraw : "+fund);
}
}
public static void main(String arg[])
{
Bank b=new Bank();
b.deposit(1000.00f);
try
{
float money;
Scanner sc=new Scanner(System.in);
System.out.println("Enter Your Amount for withdraw : ");
money=sc.nextInt();
System.out.println("Withdrawing amount : "+money);
b.withdraw(money);
/* here test with static data so don't worry
money=300;
System.out.println("Withdrawing amount : "+money);
b.withdraw(money); */
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}