我正在学习java。我尝试声明一个双数组。对于输入法,我想使用JOptionPane。我的问题是我如何为这个数组创建验证。(例如:我想要确认工资输入将从2000到10000)。对不起,我很抱歉。谢谢你们!
这是我的代码!
import javax.swing.JOptionPane;
public class Testing {
/**
* @param args
*/
public static void main(String[] args) {
double[] salary = new double[10];
for(int i = 0; i < salary.length; i++)
{
salary[i] = Double.parseDouble(JOptionPane.showInputDialog(null," Enter Salary: "));
}
}
}
答案 0 :(得分:0)
我认为这会帮助您解决一些问题。
int i = 0;
double temp;
while(i < salary.length) {
// parseDouble throws NumberFormatException, handle it
temp = Double.parseDouble(JOptionPane.showInputDialog(null," Enter Salary: "));
if (temp >= 2000.0 && temp <= 10000.0){
salary[i] = temp;
i++; // if in range change counter to next count
// do something
} else {
// do something for out of range
}
}
答案 1 :(得分:0)
阅读Stopping Automatic Dialog Closing上的Swing教程中的部分。自定义代码以进行特定编辑。