Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 爪哇税务及;NIGUI计算器_Java_User Interface_If Statement - Fatal编程技术网

Java 爪哇税务及;NIGUI计算器

Java 爪哇税务及;NIGUI计算器,java,user-interface,if-statement,Java,User Interface,If Statement,我在试着计算一个税负计算器。我设法为它编写了代码,但似乎无法让GUI正常工作。我试图实现许多不同的示例,但它们似乎给出了错误。我只是想保持简单,我甚至尝试了消息对话框和带有OK按钮的普通GUI屏幕 计算器代码:(用户输入他们的收入并计算税收等) package-netincome; 导入java.io.*; 公共类网络收入{ int pan; 字符串名; 双重应课税收入; 双重征税; 双分类月; 双倍年薪; 两个月; 双倍净月收益; void input()引发IOException{ Inp

我在试着计算一个税负计算器。我设法为它编写了代码,但似乎无法让GUI正常工作。我试图实现许多不同的示例,但它们似乎给出了错误。我只是想保持简单,我甚至尝试了消息对话框和带有OK按钮的普通GUI屏幕

计算器代码:(用户输入他们的收入并计算税收等)

package-netincome;
导入java.io.*;
公共类网络收入{
int pan;
字符串名;
双重应课税收入;
双重征税;
双分类月;
双倍年薪;
两个月;
双倍净月收益;
void input()引发IOException{
InputStreamReader in=新的InputStreamReader(System.in);
BufferedReader br=新的BufferedReader(in);
系统输出打印项次(“输入应纳税所得额:”);
taxableincome=Double.parseDouble(br.readLine());
}
void computeData(){
if(应纳税所得额11001和应纳税所得额43001和应纳税所得额150001){
税款=(应纳税所得额*0.45);
taxpermonth=税/12.0;
年收入=应纳税所得额*0.02;
NIpermonth=年零付款/12.0;
净月收入=((应纳税所得额-税款-年度付款)/12);
}
}
void displayData(){
System.out.println(“应纳税所得额=”+应纳税所得额);
System.out.println(“已缴纳的年度税款=”+税款);
System.out.println(“每月纳税=”+taxpermonth);
System.out.println(“年度NI=“+年度NI付款”);
System.out.println(“每月NI=”+NIpermonth);
System.out.println(“净月收入=+净月收入”);
}
公共静态void main(字符串args[])引发IOException{
NetIncome ob=新的NetIncome();
ob.input();
ob.computeData();
ob.displayData();
}

}
一种简单的方法是:

替换

System.out.println("Enter taxable income:");
taxableincome = Double.parseDouble(br.readLine());
与:

然后是输出(我将让您完成其余部分)

替换:

 System.out.println("Taxable Income =" + taxableincome);
与:


请添加有关您得到的错误和预期结果的详细信息,因为事实上,您陷入了“为什么我的代码不工作?”类型的离题问题。GUI不工作的具体原因是什么?你所有的代码都不清楚。谢谢你。我早就试过了,但没用。然后我意识到我正在Javafx上尝试它。我切换到一个普通的Java项目,它可以正常工作
 System.out.println("Taxable Income =" + taxableincome);
JOptionPane.showMessageDialog(null, "Taxable Income = "+ taxableincome);