Вы находитесь на странице: 1из 4

package ayaz;

import java.util.Scanner;
class Account
{
String Customer_Name;
String Account_Number;
String Account_Type;
float Balance = 50000; // AyAz Account Balance is 50,000/=
void Account()
{
}
public void Get(String Name,String Number)
{
Customer_Name=Name;
Account_Number=Number;
}
public void Set(String Name,String Number)
{
System.out.print("\n\nCustomer_Name: \t\t\t"+Customer_Name);
System.out.print("\nAccount_Number: \t\t"+Account_Number);
}
}
class Cur_Acct extends Account
{
float CA_Dep,CA_Bef,CA_WD;
Scanner input=new Scanner(System.in);
public void Type_CA()
{
Account_Type="Current_Account";
System.out.print("\n"+Account_Type+"\n");
CA_Bef = Balance;
}
public void CA_Deposit()
{
System.out.print("\nEnter Your Deposit Ammount: \t\t");
CA_Dep=input.nextFloat();
Balance = Balance + CA_Dep;
System.out.print("\nBefore Deposit= \t"+CA_Bef);
System.out.print("\nYou are Deposit= \t"+CA_Dep);
}
public void CA_Withdrawal()
{
System.out.print("\nEnter Your Withdrawal Ammount: \t\t");
CA_WD=input.nextFloat();
if(CA_WD == 500 || CA_WD == 1000)
{
Balance = Balance - CA_WD;
System.out.print("\nBefore Withdrawal = \t"+CA_Bef);
System.out.print("\nYou are Withdrawl= \t"+CA_WD);
}
else if(CA_WD !=500 || CA_WD !=100)
{
System.out.print("\nPlz Input 500 or 1000 only\n");
}
}
public void CA_Balance()
{
System.out.print("\nUpdate to date Balance= \t"+Balance+"\n");
}
}
class Sav_Acct extends Account
{
float SA_Dep,SA_Bef,SA_WD,SA_U,SA_D,SA_PD,SA_PM,SA_PY,SA_UB;
Scanner input=new Scanner(System.in);
public void Type_SA()
{
Account_Type="Saving_Account";
System.out.print("\n"+Account_Type+"\n");
SA_Bef = Balance;
}
public void SA_Deposit()
{
System.out.print("\nEnter Your Deposit Ammount: \t\t");
SA_Dep=input.nextFloat();
SA_Bef = Balance;
Balance = Balance + SA_Dep;
System.out.print("\nBefore Deposit= \t"+SA_Bef);
System.out.print("\nYou are Deposit= \t"+SA_Dep);
}
public void SA_Withdrawal()
{
System.out.print("\nEnter Your Withdrawal Ammount: \t\t");
SA_WD=input.nextFloat();
if(SA_WD == 500 || SA_WD == 1000)
{
Balance = Balance - SA_WD;
System.out.print("\nBefore Withdrawal = \t"+SA_Bef);
System.out.print("\nYou are Withdrawal= \t"+SA_WD);
}
else if(SA_WD !=500 || SA_WD !=100)
{
System.out.print("\nPlz Input 500 or 1000 only\n");
}
}
public void SA_Interest()
{
System.out.print("\nEnter Your Balance: \t\t");
SA_UB=input.nextFloat();
if(SA_UB >= 12000)
{
System.out.print("\nEnter You Interest: \t\t");
SA_U =input.nextInt();
SA_D = SA_U / 365;
SA_PD =(( Balance * SA_D ) / 100);
SA_PM = SA_PD * 30;
SA_PY = SA_PD * 365;
System.out.print("\nDaliy Interest: \t\t\t"+SA_D);
System.out.print("\nDaliy Interest on Balance: \t\t"+SA_PD);
System.out.print("\nMonthly Interest on Balance: \t\t"+SA_PM);
System.out.print("\nYearly Interest on Balance: \t\t"+SA_PY);
Balance = Balance + SA_PY;
System.out.print("\n");
}
else if(SA_UB < 12000)
{
System.out.print("\nYour Balance is: S\t"+SA_UB+"\t\t Inteset Are On >=
12000 NOT Less.\n");
}
}
public void SA_Balance()
{
System.out.print("\nUpdate to date Balance= \t"+Balance+"\n");
}
}
public class Ayaz
{
public static void main(String[] args)
{
String Name,Number;
int Type,Want;
Scanner input=new Scanner(System.in);
System.out.print("Ayaz");
Account A=new Account();
Cur_Acct CA=new Cur_Acct();
Sav_Acct SA=new Sav_Acct();
System.out.print("\nEnter Your Name: \t\t");
Name=input.next();
System.out.print("\nEnter Your ID Number: \t\t");
Number=input.next();
A.Get(Name,Number);
System.out.print("\nEnter Your Account Type: \n 1)Press for Current_Account
\n 2)Press for Saving_Account \n\n");
Type=input.nextInt();
switch(Type)
{
case 1:
CA.Type_CA();
System.out.print("1)Press for Deposit \n2)Press for Withdrawal
\n3)Press for Display Balance\n\n");
Want=input.nextInt();
switch(Want)
{
case 1: CA.CA_Deposit(); A.Set(Name,Number); CA.CA_Balance();
break;
case 2: CA.CA_Withdrawal(); A.Set(Name,Number); CA.CA_Balance();
break;
case 3: A.Set(Name,Number); CA.CA_Balance();
break;
default: System.out.print("\nInvalid Choice \t");break;
}
break;
case 2:
SA.Type_SA();
System.out.print("1)Press for Deposit \n2)Press for Withdrawal
\n3)Press for Display Balance \n4)Press for Interest \n\n");
Want=input.nextInt();
switch(Want)
{
case 1: SA.SA_Deposit(); A.Set(Name,Number); SA.SA_Balance();
break;
case 2: SA.SA_Withdrawal(); A.Set(Name,Number); SA.SA_Balance();
break;
case 3: A.Set(Name,Number); SA.SA_Balance();
break;
case 4: SA.SA_Interest(); A.Set(Name,Number); SA.SA_Balance();
break;
default: System.out.print("\nInvalid Choice \t");break;
}
break;
default: System.out.print("\nInvalid Choice \t"); break;
}
}
}

Вам также может понравиться