用java算工资的个人所得税-用java写个人所得税

提问时间:2020-05-04 01:49
共1个精选答案
admin 2020-05-04 01:49
最佳答案

怎么用JAVA编程计算工资个人所得税

您启动了int KGongZ = GongZ-3500;然后我问你工资是否低于3500。没有税,最后有补贴。。。逻辑错误

Java设置实现分段计算员工应交的个人所得税

因为问题是“收入的x%”,所以所有税收计算都直接计算为总收入的x%,而不是现实中实际超额收入的x%

公开课堂测试{

公共静态静态主体(字符串[] args){

双重收入= 6000;

双重征税=税收(收入);

公共静态双重征税(两倍x){{

加倍; y;

如果((x3000))({

̈Y== 0;

否则,如果(x << = 5000){

Yy = x 0.05 *;

̈Y== x * 0.1;

其他{{}

-€–y = 0.2 x 0.2;

}}

返回; y;

}

急~~Java 计算个人所得税的问题!!!

公共类员工{

字符串名称;

双倍薪水;

双重补贴;

私人扫描仪sc;

公共无效setA(){

sc =新扫描仪(System.in);

名称= sc.next();

试试{

名称=新字符串(name.getBytes(“ GBK”));

}捕获(UnsupportedEncodingException)e {

// TODO自动生成的捕获块

e.printStackTrace();

}

//但是我无法正常工作,请向有良好意愿的人寻求帮助!!

工资= sc.nextDouble();

补贴= sc.nextDouble();

}

公共无效getshuishou(){

doublebefore = 0;

在== 0之后加倍;

double suodeshui = 0;

前=工资+补贴;

如果(之前)== 2000 && bebe << 25002500){

suodeshui =((2000年之前)* 0.05);

} Elseif(之前)== 2500 && bebe << 4000){

suodeshui =((2000年之前)* 0.1);

} Elseif(之前)== 4000 && bebe << 7000){

suodeshui =((2000年之前)* 0.15);

suodeshui =((2000年之前)* 0.2);

suodeshui =((2000年之前)* 0.3);

}其他{

suodeshui = 0;

}

之后=索德水之前; //将这句话放在这里。

+在“ +”,“ +”,“ +”,“ +”之后,您要支付的个人所得税是:“ ++ suodeshui +”,“

}

公共“静态”无效(主[String []参数){

员工emp =新员工();

emp.setA();

emp.getshuishou();

}

}

我为您修改了它。。看一看。

我已为您更改了此代码。看,你看到好处了吗?。

公职员工{

privateStringname;

私人双打;

私人双重补贴;

/ **

*没有参数结构

* /

publicEmployee(){

// TODO自动生成的构造函数存根

}

/ **

*参数结构

* @Param名称

* @Param薪水

* @Param补贴

* /

publicEmployee(字符串,名称,双薪,双补)

this.name =名称;

this.salary ==工资;

this.subsidy ==补贴;

}

/ **

*税金计算

* @作者朱泽江

* @日期于2014年4月11日,05:40:37

* /

公共无效getshuishou(){

doublebefore = 0;

在== 0之后加倍;

double suodeshui = 0;

前=工资+补贴;

如果(之前)== 2000 && bebe << 25002500){

suodeshui =((2000年之前)* 0.05);

} Elseif(之前)== 2500 && bebe << 4000){

suodeshui =((2000年之前)* 0.1);

} Elseif(之前)== 4000 && bebe << 7000){

suodeshui =((2000年之前)* 0.15);

suodeshui =((2000年之前)* 0.2);

suodeshui =((2000年之前)* 0.3);

}其他{

suodeshui = 0;

}{=}之后的

+在“ +”,“ +”,“ +”,“ +”之后,您要支付的个人所得税是:“ ++ suodeshui +”,“

}

/ **

* 测试方法

* @作者朱泽江

* @日期2014年4月11日05:41:16

* @Param参数

*编写此代码的好处是将业务类与测试类分开

* /

公共“静态”无效(主[String []参数){

扫描仪sc;

sc =新扫描仪(System.in);

字符串名称= sc.next();

试试{

名称=新字符串(name.getBytes(“ GBK”));

}捕获(UnsupportedEncodingException)e {

// TODO自动生成的捕获块

e.printStackTrace();

}

//但是我无法正常工作,请向有良好意愿的人寻求帮助!!

double’salary = sc.nextDouble();

双重补贴= sc.nextDouble();

雇员emp =新雇员(姓名,工资,补贴);

emp.getshuishou();

}

}