//Java program to Perform Payroll Using
Interface(Multiple Inheritance).
import java.io.*;
import java.lang.*;
interface salary
{
final double da=10.7;
final double cps=10.0;
final double hra=5.0;
final double ma=15.0;
final double nhi=10.0;
}
class emppay
{
String name;
double basicpay,netpay,grosspay;
emppay(String n,double bp)
{
name=n;
basicpay=bp;
}
}
class payslip extends emppay implements
salary
{
double c1,h1,d1;
payslip(String n1,double bp1)
{
super(n1,bp1);
}
public void paybill()
{
d1=basicpay*(da/100);
h1=basicpay*(hra/100);
c1=basicpay*(cps/100);
netpay=basicpay+d1+h1+ma;
grosspay=netpay-(c1+nhi);
}
void disp()
{
System.out.println("Name of The Employee :"+name +"\t
payslip");
System.out.println("\t Grosspay="+grosspay);
System.out.println("\t Netpay="+netpay);
}
}
class paybill
{
public static void main(String arg[])throws IOException
{
String name;
double pay;
DataInputStream inp=new DataInputStream(System.in);
System.out.println("Enter Name of Employee :");
name=inp.readLine();
System.out.println("Enter The Basicpay :");
pay=Double.valueOf(inp.readLine());
payslip p1=new payslip(name,pay);
p1.paybill();
p1.disp();
}
}
No comments:
Post a Comment