双输入的JOptionpane验证

时间:2013-04-24 21:54:54

标签: java arrays validation double joptionpane

我正在学习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: "));
        }

    }

}

2 个答案:

答案 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教程中的部分。自定义代码以进行特定编辑。