WAP to implement bank account transactions using packages
package Bank1;
import Bank1.*;
import java.util.Scanner;
class SavingsAccount extends Account{ float Bal= 75000;
float ROI=5f;
float x=0;
float y=0;
void transac()
{
System.out.println("---Withdrawl---");
System.out.println("Enter amount for Withdrawl:");
x=obj.nextFloat();
if(x>Bal)
{
System.out.println("Insufficient balance");
}
else
{
System.out.println("Old Balance:"+Bal);
Bal=Bal-x;
System.out.println("New Balance:"+Bal);
}
package Bank1; import Bank1.*;
import java.util.Scanner;
class SavingsAccount extends Account{ float Bal= 75000;
float ROI=5f; float x=0; float y=0; void transac()
{
System.out.println("---Withdrawl---"); System.out.println("Enter amount for Withdrawl:");
x=obj.nextFloat();
if(x>Bal)
{
System.out.println("Insufficient balance");
}
else
{
System.out.println("Old Balance:"+Bal); Bal=Bal-x;
System.out.println("New Balance:"+Bal);
}
}
void deposit()
{
System.out.println("---Deposit---");
System.out.println("Enter amount to deposit:");
y=obj.nextFloat();
Bal=Bal+y;
System.out.println("New Balance"+Bal);
}
}
class CurrentAccount extends Account{ float Bal=35000;
float ROI=4.5f;
float OverdraftLimit=75000;
float x=0;
float y=0;
void transac(){
System.out.println("---Withdrawl---");
System.out.println("Enter amount for withdrawl:");
x=obj.nextFloat();
if(x>(Bal+OverdraftLimit))
{
System.out.println("Limit not allowed");
}
else{
Bal=Bal-x;
}
System.out.println("New Balance:"+Bal);
}
void deposit()
{
System.out.println("---Deposit---");
System.out.println("Enter amount to deposit:");
y=obj.nextFloat();
Bal=Bal+y;
System.out.println("New Balance:"+Bal);
}
}
public class BankAccountDemo { public static void main(String args[])
{
System.out.println("Enter 1 for savings account");
System.out.println("Enter 2 for current account");
int c;
Scanner obj=new Scanner(System.in);
c=obj.nextInt();
switch(c)
{
case 1:SavingsAccount obj1=new SavingsAccount();
obj1.transac();
obj1.deposit();
break;
case 2:CurrentAccount obj2=new CurrentAccount();
obj2.transac();
obj2.deposit();
break;
default:
System.out.println("Wrong choice");
}
}
}
