Scanner オブジェクトを使用して JOPtionPane 入力ダイアログから読み取ろうとしたときに問題が発生しました (以下のテキスト)。
int array[] = new int[6];
for (int i=0; i<6; i++)
{
Scanner sc = new Scanner(System.in);
JOptionPane.showInputDialog("Enter a number to fill the array: ");
array[i]=sc.nextInt(System.in);
}
次のようにコードを変更すると、問題が解決しました。
String st;
int array[] = new int[6];
for (int i=0; i<6; i++)
{
st= JOptionPane.showInputDialog("Enter a number to fill the array: ");
array[i] = Integer.parseInt(st);
}
Scanner クラスオブジェクトを使用して配列を埋めることができない理由を知りたい:/