0

私は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: "));
        }

    }

}
4

2 に答える 2

0

Stopping Automatic Dialog Closingに関する Swing チュートリアルのセクションを読んでください。特定の編集を行うようにコードをカスタマイズします。

于 2013-04-24T23:38:15.043 に答える
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
       }
}
于 2013-04-24T22:11:55.333 に答える