java 使用双输入的JOptionpane验证

zlhcx6iw  于 2023-04-10  发布在  Java
关注(0)|答案(2)|浏览(165)

我正在学习java。我尝试声明一个double数组。对于输入法,我想使用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: "));
        }

    }

}
vql8enpb

vql8enpb1#

我想这会对你解决问题有一点帮助。

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
       }
}
yacmzcpb

yacmzcpb2#

阅读Swing教程中关于停止自动对话框关闭的部分。定制代码来进行特定的编辑。

相关问题