⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newsalary.java

📁 工资计算
💻 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 + -