Account.java
public class Account
{
public String acct_num;
public String acct_title;
public float acct_bal;
public Account()
{
}
public void withdraw(float amt)
{
acct_bal=acct_bal-amt;
}
public void diposit (float depo)
{
acct_bal=acct_bal+depo;
}
SavingAccount,java
public class SavingAccount extends Account
{
public SavingAccount ()
{
}
public float Calculateprofit()
{
float p=acct_bal* 0.007f;
return p;
}
}
TestApp.java
public class TestApp {
public TestApp()
{
}
public static void main (String args [])
{
SavingAccount obj=new SavingAccount ();
Account obj1=new Account ();
obj.acct_num="01-10266622";
obj.acct_title="Sultan";
obj.acct_bal=10000.0f;
System.out.println("your Balance="+obj.acct_bal);
obj.withdraw(2000.0f);
System.out.println("your remainning Account Balance is"+obj.acct_bal);
System.out.println("your Balance="+obj.acct_bal);
obj.diposit(5000.0f);
System.out.println("your remainning Balance is="+obj.acct_bal);
float pr=obj.Calculateprofit();
System.out.println("your profit="+pr);
obj.diposit(pr);
System.out.println("ur new obj="+obj.acct_bal);
}}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// account1.java
public class Account1
{
public String acct_num;
public String acct_title;
public float acct_bal;
public String PIN_code;
public Account1()
{
}
public void Withdraw(float amt)
{
acct_bal=acct_bal-amt;
}
public void Deposite(float amt)
{
acct_bal=acct_bal+amt;
}
public float CalculateZakat()
{
float z=acct_bal*0.025f;
return z;
}}
CurrentAccount1.java
public class CurrentAccount1 extends Account1
{
String PIN_Code;
public CurrentAccount1()
{
}
public void Withdraw(float amt)
{
acct_bal=acct_bal-amt;
}
public void Deposite(float amt)
{
acct_bal=acct_bal+amt;
}
public float CalculateZakat()
{
float z=acct_bal*0.025f;
return z;
}}
JointAccount1.java
public class JointAccount1 extends Account1
{
public String acct_title2;
String PIN_Code;
public JointAccount1()
{
}
public double calculateTax(double acct_bal)
{
double f=acct_bal*0.005;
return f;
}
public void Withdraw(float amt)
{
acct_bal=acct_bal-amt;
}
public void Deposite(float amt)
{
acct_bal=acct_bal+amt;
}
float CalculateTax() {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}
SavingAccount1.java
public class SavingAccount1 extends Account1
{
String PIN_Code;
public SavingAccount1()
{
}
public float calculateprofit()
{
float p=acct_bal*0.007f;
return p;
}
public float CalculateTax()
{
float t=acct_bal*0.002f;
return t;
}
public float CalculateZakat()
{
float z=acct_bal*0.025f;
return z;
}}
TestApp.java
public class TestApp {
private static String r;
private static int ch;
private static int duoble;
public TestApp()
{
}
public static void main (String args [])
{
CurrentAccount1 obj1= null;
SavingAccount1 obj = null;
JointAccount1 obj2= null;
Scanner s=new Scanner (System.in);
int z=1;
do{
System.out.println("1:Create New Account");
System.out.println("2:Perform Transection");
int d=s.nextInt();
switch (d)
{
case 1:
System.out.println("\t1:Saving Account ");
System.out.println("\t2:Current Account");
System.out.println("\t3:Joint Account");
System.out.println("please Select 1-3");
int FF=s.nextInt();
switch (FF)
{
case 1:
obj=new SavingAccount1 ();
System.out.println("enter The Account Number=");
String a= s.nextLine();
obj.acct_num=a;
System.out.println("enter the Account Title=");
String b= s.nextLine();
obj.acct_title=b;
System.out.println("enter the Account Balance=");
float X= s.nextFloat();
obj.acct_bal=X;
System.out.println("enter The PIN Number=");
String B= s.nextLine();
obj.PIN_Code=B;
break;
case 2:
obj1=new CurrentAccount1 ();
System.out.println("enter The Account Number");
String C= s.nextLine();
obj1.acct_num=C;
System.out.println("enter the Account Title=");
String D= s.nextLine();
obj1.acct_title=D;
System.out.println("enter the Account Balance");
float G= s.nextFloat();
obj1.acct_bal =G;
System.out.println("enter The PIN Number");
String M= s.nextLine();
obj1.PIN_Code=M;
break;
case 3:
obj2=new JointAccount1 ();
System.out.println("enter The Account Number");
String H= s.nextLine();
obj2.acct_num=H;
System.out.println("enter the Account Title1=");
String I= s.nextLine();
obj2.acct_title=I;
System.out.println("enter the Account Title2=");
String J= s.nextLine();
obj2.acct_title2=J;
System.out.println("enter the Account Balance");
float K= s.nextFloat();
obj2.acct_bal=K;
System.out.println("enter The PIN Number");
String L= s.nextLine();
obj2.PIN_Code=L;
break;
case 4:
break;
default:
System.out.println("plz enter b/w 1-3");
break;
}
case 2:
System.out.println("\t1:Saving Account");
System.out.println("\t2:Current Account");
System.out.println("\t3:Joint Account");
System.out.println("please select 1-3");
int ff=s.nextInt();
float t=0;
switch (ff)
{
case 1:
System.out.println("\t1:Plz Enter your PIN Number");
String B=s.nextLine();
if(obj.PIN_Code==B)
{
System.out.println("\t1:Calculate Profit");
System.out.println("\t2:Calculate Tax");
System.out.println("\t3:Calculate Zakat");
System.out.println("plz enter b/w 1-3");
int X=s.nextInt();
switch (X)
{
case 1:
obj=new SavingAccount1();
float pr=obj.calculateprofit();
System.out.println("your profit ="+pr);
obj.Deposite(pr);
System.out.println("your new balance is equal to"+obj.acct_bal);
break;
case 2:
float ta=obj.CalculateTax();
System.out.println("your profit ="+ta);
obj.Deposite(ta);
System.out.println("your new balance is equal to"+obj.acct_bal);
break;
case 3:
float za=obj.CalculateZakat();
System.out.println("your zakat="+za);
obj.Deposite(za);
System.out.println("your new bal ="+obj.acct_bal);
case 4: break;
default:
System.out.println("plz enter b/w 1-3");
}
}
case 2:
System.out.println("\t1:Plz Enter your PIN Number");
String M= s.nextLine();
if(obj.PIN_Code!=M)
{
obj1=new CurrentAccount1 ();
System.out.println("\t1:Calculate widraw");
System.out.println("\t2:Calculate deposit");
System.out.println("\t3:Calculate Zakat");
System.out.println("plz enter b/w 1-3");
int XX=s.nextInt();
switch (XX)
{
case 1:
obj1.Withdraw(2000.0f);
System.out.println("your bal ="+obj1.acct_bal);
break;
case 2:
obj1.Deposite(8000.0f);
System.out.println("your bal ="+obj1.acct_bal);
break;
case 3 :
float za=obj1.CalculateZakat();
System.out.println("your zakat="+za);
obj1.Deposite(za);
System.out.println("your new bal ="+obj1.acct_bal);
break;
case 4:
break;
default:
System.out.println("plz enter b/w 1-3");
break;
} }
case 3:
System.out.println("\t1:Plz Enter your PIN Number");
String L= s.nextLine();
if(obj.PIN_Code==L)
{
obj2=new JointAccount1();
System.out.println("\t2:Calculate Wihdraw");
System.out.println("\t3:Calculate Deposit");
System.out.println("\t1:Calculate Tax");
System.out.println("plz enter b/w 1-3");
int H=s.nextInt();
switch (H)
{
case 1:
obj2.Withdraw(2000.0f);
System.out.println("your bal ="+obj2.acct_bal);
break;
case 2:
obj2.Deposite(8000.0f);
System.out.println("your bal ="+obj2.acct_bal);
break;
case 3:
float taax=obj2.CalculateTax();
System.out.println("your joint account tax="+taax);
obj2.Deposite(taax);
System.out.println("yourjoint account new balance is equal to"+obj2.acct_bal);
break;
case 4: break;
default:
System.out.println("plz enter b/w 1-3");
break;
} } }}
}while(z<=2);
}}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Account.java
public class Account {
public String acct_num;
public String acct_title;
public float acct_bal;
public Account()
{
}
public void withdraw (float amt)
{
acct_bal = acct_bal-amt;
}
public void deposit(float amt)
{
acct_bal=acct_bal+amt;
}
public float Calculatezakat()
{
float z=acct_bal*0.025f;
return z;
}
public void showdetail()
{
}
}
CurrentAccount.java
public class CurrentAccount extends Account {
public CurrentAccount()
{
}
public float CalculateTax(float acct_bal)
{
float tax = acct_bal*0.003f;
return tax;
}
}
JointAccount.java
public class JointAccount extends Account {
public String acct2_title;
public JointAccount ()
{
}
public float CalculateTax(float acct_bal)
{
float tax = acct_bal*0.005f;
return tax;
}
}
SavingAccount.java
public class SavingAccount extends Account {
public SavingAccount ()
{
}
public float Calculateprofit()
{
float p =acct_bal*0.07f;
return p;
}
/* public void deposit(float amt)
{
acct_bal=acct_bal+amt;
}*/
public float Calculatetax()
{
float tax =acct_bal*0.04f;
return tax;
}
}
TestApp.java
public class TestApp {
public TestApp( )
{
}
public static void main ( String args [ ] )
{
SavingAccount obj = new SavingAccount();
obj.acct_num="638924";
obj.acct_title="gul Ahmad";
obj.acct_bal=10000.0f;
System.out.println ("your detail is ");
System.out.println ("your account number is ="+obj.acct_num);
System.out.println ("your account title is ="+obj.acct_title);
System.out.println ("your account balance is ="+obj.acct_bal);
obj.withdraw(2000.0f);
System.out.println ("after withdraw remaining balance is ="+obj.acct_bal);
obj.deposit(5000.0f);
System.out.println ("after deposit your balance ="+obj.acct_bal);
float profit = obj.Calculateprofit();
System.out.println ("your profit is ="+profit);
obj.deposit(profit);
System.out.println("new balance after profit="+obj.acct_bal);
float za = obj.Calculatezakat();
System.out.println ("your zakat is ="+za);
obj.withdraw(za);
System.out.println ("new balance after zakat ="+obj.acct_bal);
JointAccount obj1=new JointAccount();
obj1.acct_num="56763";
obj1.acct_title="javed";
obj1.acct_bal=10000.0f;
System.out.println ("your joint account number is ="+obj1.acct_num);
System.out.println ("your joint title is ="+obj1.acct_title);
System.out.println ("your joint balance is ="+obj1.acct_bal);
float tax = obj.Calculatetax();
System.out.println ("your tax is ="+tax);
obj.withdraw(tax);
System.out.println("new balance after tax="+obj.acct_bal);
}}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Account3 .java
public class Account3
{
public String acct_num;
public String acct_title;
public float acct_bal;
public Account3()
{
}
public void Withdraw(float amt)
{
acct_bal=acct_bal-amt;
}
public void Deposite(float amt)
{
acct_bal=acct_bal+amt;
}
public float CalculateZakat()
{
float z=acct_bal*0.025f;
return z;
}
public void showdetail()
{
System.out.println("Your Account Number is" +acct_num);
System.out.println("Your Account Name is=" +acct_title);
System.out.println("Your Account balance is =" +acct_bal);
}
}
SavingAccount3.java
public class SavingAccount3 extends Account3
{
public SavingAccount3()
{
}
public SavingAccount3(String num,String title, double bal)
{
acct_num=num;
acct_title=title;
acct_bal=(float)bal;
}
public void withdraw(float amt)
{
super.Withdraw(amt);
if(acct_bal<=1000 )
{
acct_bal-=100;
}
}
}
TestApp .java
public class TestApp
{
public TestApp()
{
}
public static void main (String args[])
{
SavingAccount3 obj=new SavingAccount3("01-10162","gulahmad",10000);
obj.showdetail();
obj.withdraw(2000.0f);
System.out.println ("after withdraw remaining balance is ="+obj.acct_bal);
obj.Deposite(1000.0f);
System.out.println ("after deposit your balance ="+obj.acct_bal);
float za = obj.CalculateZakat();
System.out.println ("your zakat is ="+za);
obj.Deposite(za);
System.out.println ("new balance after zakat ="+obj.acct_bal);
}
}


0 comments:
Post a Comment