在我的代碼循環中,如果給定的oldsalary [i]不符合這些準則,我想將舊數值oldsalary [i]恢復爲「錯誤」。不過,我希望它保持原樣[我],因爲我將在後面的代碼中顯示所有oldsalary [i]。將雙數值轉換爲文本
所以基本上當所有的oldsalary [i]都顯示在另一個循環中時,我希望能夠看到「Error」,所以知道這個值有什麼問題。
我知道我擁有它的方式是完全錯誤的,我只是把它說成是有道理的。對不起,如果它沒有任何意義。
if(oldsalary[i] < 25000 || oldsalary[i] > 1000000){
JOptionPane.showMessageDialog(null, userinput[i]+"'s salary is not within
necessary limit.\n Must be between $25,000 and $1,000,000. \n If salary is
correct, empolyee is not eligible for a salary increase.");
double oldsalary[i] = "Error";
}
你可以只設置'oldsalary [i] = Double.MIN_VALUE'再後來,當你打印出來,檢查'如果(工資[I] == Double.MIN_VALUE){/ * error * /} else {/ *正常打印* /}'。或者只是使用有效範圍之外的任何值作爲「錯誤」值。 – Supericy 2013-04-22 20:04:08