在我的代码循环中,如果给定的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