📄 newsalary.java
字号:
package myCompany;
import myCompany.*;
public class newSalary extends Tools implements salaryInfo
{
protected String workno;//员工编号
protected double bsalary,allowance,bonus,ssalary,linsurance;
//依次是:基本工资,津贴、奖金,应发工资,养老保险
protected double hfound,tax,rsalary; //依次是:住房公积金,所得税,实发工资
newSalary()//构造函数1
{
workno = "";
bsalary = 0;
allowance = 0;
bonus = 0;
calssalary();
calLinsurance();
calhfound();
}
newSalary(String in1,double in2,double in3, double in4)//构造函数2
{
workno = in1;
bsalary = in2;
allowance = in3;
bonus = in4;
calssalary();
calLinsurance();
calhfound();
}
public void calssalary()//计算应发工资
{
ssalary = bsalary + allowance + bonus;
}
public void calLinsurance()//计算养老保险
{
linsurance = ssalary * 0.08;
}
public void calhfound()//计算住房公积金
{
hfound = ssalary * 0.07;
}
public double getTax()//获得应交税金
{
tax = super.getTax(ssalary);
return tax;
}
public double getssalary()//获得应发工资
{
return ssalary;
}
public double getrsalary()//获得实发
{
rsalary = ssalary + hfound + linsurance - tax;
return rsalary;
}
public static void main(String args[])
{
newSalary sa = new newSalary(args[0],Double.parseDouble(args[1]),
Double.parseDouble(args[2]),Double.parseDouble(args[3]));
System.out.println("职工号:"+sa.workno);
System.out.println("基本工资: "+sa.bsalary);
System.out.println("津贴: "+sa.allowance);
System.out.println("奖金: "+sa.bonus);
System.out.println("养老保险: "+sa.linsurance);
System.out.println("住房公积金: "+sa.hfound);
System.out.println("扣税: "+sa.getTax());
System.out.println("应发工资: "+sa.getssalary());
System.out.println("实发工资: "+sa.getrsalary());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -