WAP to implement bank account transactions using packages

3 years ago
OOP Java

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");

}

}

}

     

0
Bijay Satyal
Nov 3, 2021
More related questions

Questions Bank

View all Questions