我正在使用JOptionPane
类。错误:二元运算符'*'的第一个类型为错误操作数类型:java.lang.String第二个类型:双重
JOptionPane.showInputDialog("Annual income?");
String income;
income = JOptionPane.showInputDialog("Annual income?");
double tax = income-income*0.3;
double salary = (tax/12);
JOptionPane.showMessageDialog(null ,"Monthly in-hand salary is $"+monthly);
System.exit(0);
它说“双重征税”行有错误,但我不知道什么是错的。它也提到了java.lang.String error
,但我不知道这意味着什么。我怎样才能解决这个问题?
这意味着你不能乘以一个字符串。 – SLaks
错误很明显。字符串不能是操作操作的操作数之一。你将一个字符串和一个double相乘,这是不可能的。你需要[将其转换为双精度](http://stackoverflow.com/questions/5769669/convert-string-to-double-in-java)。 – BackSlash
将字符串转换为双精度? – JNV