我正在使用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