概述
一、所得税计算
1、功能要求
开发基于控制台的雇员所得税计算系统。具体要求如下:
(1)从控制台读取雇员名称,工资和加班补贴。
(2)根据工资和加班补贴计算所得税。
(3)计算完毕后输出,输出内容需包括税前工资,税后工资,应纳所得税额。运行界面如图-1所示。
图-1 系统运行界面
2、类的设计
该系统中必须包括两个类,类名及属性设置如下。
雇员类(Employee)
² 名称(name)
² 工资(salary)
² 加班补贴(subsidy)
信息输入类(IncomeTax)
3、具体要求及推荐实现步骤
1、创建雇员类,根据业务需要提供需要的构造方法和setter/getter方法。
2、开发雇员类的计算所得税的方法。
3、开发所得税输入类,从控制台获得输入信息。
4、所得税的计算公式如下:
税前收入=工资+加班补贴
税后收入=税前收入-所得税额
所得税额 = 应纳税额 * 税率
当税前收入小于2000元时,应纳税额为0元;当税前收入大于等于2000元时,应纳税额是税前收入-2000
税率的规则如下:
应纳税额 | 税率 |
0-500元 | 5% |
500-2000元 | 10% |
2000-5000元 | 15% |
5000-20000元 | 20% |
20000元以上 | 30% |
import java.util.Scanner;
publicclass Employee {
/**
* 雇员类
* @author */
String name; //雇员属性-姓名
doublesalary; //雇员属性-工资
doublesubsidy; //雇员属性-加班补贴
/**
* 构造方法
*/
publicvoid setter(){
Scanner input=new Scanner(System.in); //输入
System.out.print("请输入员工的姓名:");
name=input.next();
System.out.print("请输入员工工资:");
salary=input.nextDouble();
System.out.print("请输入员工的加班补贴:");
subsidy=input.nextDouble();
}
/**
* 计算个人所得税
* 所得税的计算公式如下:
税前收入=工资+加班补贴
税后收入=税前收入-所得税额
所得税额 =应纳税额 *税率
当税前收入小于2000元时,应纳税额为0元;当税前收入大于等于2000元时,应纳税额是税前收入-2000
税率的规则如下:
应纳税额 税率
2000-5000元15%
5000-20000元 20%
20000元以上30%
*/
publicvoid getter(){
double shouru=0;//税前收入
double shuihou=0; //税后收入
double shuie=0; //所得税额
shouru=salary+subsidy;//计算得税前收入
if(shouru>=2000&&shouru<5000){
shuie=shouru*0.15; //计算所得税额
}elseif(shouru>=5000&&shouru<20000){
shuie=shouru*0.2;
}elseif(shouru>=20000){
shuie=shouru*0.3;
}else{
shuie=0;
}
shuihou=shouru-shuie; //计算税后收入
System.out.println("员工"+name+"的税前收入为:"+shouru+"元,税后收入为:"+shuihou+"元,您缴纳的个人所得税为:"+shuie+"元");
}
}
publicclass IncomeTax {
/**
* @param args
*/
publicstaticvoid main(String[] args) {
//TODO Auto-generated method stub
Employee com=new Employee(); //创建com属性对象
com.setter();
com.getter();
}
}
最后
以上就是彪壮煎蛋为你收集整理的所得税计算的全部内容,希望文章能够帮你解决所得税计算所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复