用java编写个人所得税-用Java编写个人所得税程序

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

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

用java编写个人所得税,超过1600元要纳税

public static void main(字符串[] args){

扫描仪输入=新扫描仪(system.in);

双钱= input.nextfloat();

双重征税= 0;

如果(金钱<== 500){

税==金钱* 0.05;

税==金钱* 0.1;

/// ...

}

在MyEclipse环境下用java怎样编写一个计算中国个人所得税的程序

个人所得税应用程序设计 (JAVA编写)

导入java.io。 *;

公共类进项税{

私有Shell sShell = null; //创建各种视觉组件

私人按钮button = null;

私人文本text = null;

私人标签label = null;

私人文本textArea = null;

私人标签label1 = null;

私人按钮button1 = null;

私人文本textArea1 = null;

私人标签label2 = null;

私人标签label3 = null;

私有静态最终字符串NEW_LINE = System.getProperty(“ line.separator”); //静态字符串,字符拆分

私有布尔hasChanged = false; //定义一个布尔变量,当更改文本时为true

private void createSShell(){//创建表单并定义各种方法

sShell =新Shell(SWT.BORDER | SWT.SHELL_TRIM | SWT.PRIMARY_MODAL);

button =新按钮(sShell,SWT.NONE);

文字=新文字(sShell,SWT.BORDER);

标签=新标签(sShell,SWT.CENTER);

textArea =新文本(sShell,SWT.MULTI | SWT.WRAP | SWT.V_SCROLL | SWT.BORDER);

label1 =新标签(sShell,SWT.CENTER);

button1 =新按钮(sShell,SWT.NONE);

textArea1 =新文本(sShell,SWT.MULTI | SWT.WRAP | SWT.V_SCROLL | SWT.BORDER);

label2 =新标签(sShell,SWT.CENTER);

label3 =新标签(sShell,SWT.CENTER);

button.setText(“打开”);

label.setText(“免税”);

label1.setText(“可纳税收入”);

button1.setText(“保存”);

label2.setText(“ INCOME TAX”);

sShell.setText(“负收入税”);

sShell.setMinimized(false);

sShell.setMaximized(false);

label3.setText(“ MADE BY YANGKUN”);

按钮

公共无效的widgetSelected(

loadFile(); //监视按钮的click事件,单击时调用loadFile()方法

}

});

按钮1

公共无效的widgetSelected(

保存存档 (); //监视button1的click事件,单击时调用saveFile()方法

}

});

}

public static void main(字符串[] args){

//要运行SWT,必须在VM中进行设置

传入税测试=新的传入税();

test.createSShell();

test.sShell.open();

while(!test.sShell.isDisposed()){

if(!display.readAndDispatch())display.sleep();

}

display.dispose();

}

私人void loadFile(){

FileDialog对话框=新的FileDialog(sShell,SWT.OPEN); //创建一个打开的对话框

字符串结果= dialog.open(); //将要打开的文件的路径分配给String变量result

如果(结果!=空){

文件f =新文件(结果);

double shuie = 0;

double jine = 0;

double jianfye = Double.parseDouble(text.getText()); //从文本组件获取文本

试试{

BufferedReader br =新的BufferedReader(新的FileReader(f)); //打开缓冲区以打开文件

StringBuffer buff = new StringBuffer(); //创建一个新的流缓冲区br

字符串行= br.readLine(); //当br读取一行文本时,将值赋给line

字符串输出=新的字符串(); //创建一个空的String

字符串out2 = out;

while(line!= null){//当line不为null时,继续循环

shuie = Double.parseDouble(行); // line的值,转换为double以进行操作

jine =(shuie + 6375)/0.35+jianfye;

}否则,如果(shuie> 8625){

jine =(shuie + 3625)/0.3+jianfye;

}否则,如果(shuie> 3625){

jine =(shuie + 1375)/0.25+jianfye;

}否则,如果(shuie> 625){

jine =(shuie + 375)/0.2+jianfye;

}否则,如果(shuie> 175){

jine =(shuie + 125)/0.15+jianfye;

}否则,如果(shuie> 25){

jine =(shuie + 25)/0.1+jianfye;

}其他{

jine = shuie / 0.05 + jianfye;

}