我试图让我的电脑计算java的收入时遇到麻烦

时间:2015-10-15 02:25:58

标签: java

我一直在试图弄清楚如何让我的电脑开发一个弹出窗口来询问我的小时工资,然后是我工作的时间和税后的总数(15%)我不确定我保留了什么做错了......

    import javax.swing.JOptionPane;    
public class payrollAdam    
{    
public static void main(String[] args)   
{   
String hourpay, hours, total,result;  
double tax;  
double tax = .15;  
int total = result * tax;  
hourpayString = JOptionPane.showMessageDialog ( "what is your hourly pay?" , "enter hour pay ", JOptionPane.INFORMATION_MESSAGE);   
hoursString = JOptionPane.showMessageDialog ( "how much time worked?" , "hours spent:", JOptionPane.INFORMATION_MESSAGE);  
resultString = hourpay * hours;  
totalString = JOptionPane.showMessageDialog ("");  
System.exit(0);    
}    
}

当我尝试编译时,状态(第9行和第10行)表明变量" tax" "总"和"收入"已经在方法" main(String [])"中定义了第11行的其他错误:"' *'是二元运算符的坏操作数类型"并且我的showmessagedialog方法也不合适(字符串字符串整数)也在第11行

1 个答案:

答案 0 :(得分:0)

你的代码有很多错误 - 你将变量声明为字符串,然后重新声明相同的变量,这是不允许的。

重新开始,只需一次声明变量,并使用正确的类型,它可能会起作用。首先摆脱:

String hourpay, hours, total,result;  
double tax;

此外,当您的代码有大量编译器错误时,这会告诉您创建代码的方法是错误的。你永远不应该尝试添加好的代码。在尝试添加新代码之前,始终要尽早编译并修复所有编译器错误。如果您使用Eclipse或NetBeans等IDE,则会在发生任何编译器错误时立即标记。

此外,在将来询问有关编译器错误或运行时异常的问题时,请始终将这些错误消息与您的问题一起发布。他们很重要,他们经常告诉你完全什么是错的。您缺少此关键信息可能是您的问题被低估的原因。