Java中的扫描器问题

Java中的扫描器问题,java,Java,当我试图使用扫描器对象(下面的文本)从JOPtionPane输入对话框中读取时遇到了困难 int数组[]=newint[6]; 对于(int i=0;i扫描仪可以设置为从多个不同的位置获取输入,但遗憾的是不能从JOptionPane获取输入。如果要使用扫描仪,则必须选择不同的输入方法。文件、现有字符串或控制台输入 JOptionPane只从一个地方收集输入,即它自己 作业窗格和扫描仪从两个完全不同的来源获取输入。从系统中读取。在中,意味着您将在控制台中读取输入,而不是从作业窗格,这就是第一个选

当我试图使用扫描器对象(下面的文本)从JOPtionPane输入对话框中读取时遇到了困难

int数组[]=newint[6];

对于(int i=0;i扫描仪可以设置为从多个不同的位置获取输入,但遗憾的是不能从JOptionPane获取输入。如果要使用扫描仪,则必须选择不同的输入方法。文件、现有字符串或控制台输入

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);
    }