Java 循环的JOptionPane输入具有两个增量

Java 循环的JOptionPane输入具有两个增量,java,arrays,swing,for-loop,joptionpane,Java,Arrays,Swing,For Loop,Joptionpane,好的,我在下面的循环中遇到了问题。这个循环的预期目标是userinput[k]是一个名称列表,这些名称已经在方法中按字母顺序排序。然后,这些名称将显示在下面的InputDialog中,其中将输入一个表示学位的数字 我想把名字和学位都匹配起来。例如:在循环中,第一个用户输入将是userinput[0]。我希望将数字输入到bee degree[0],然后依此类推 问题是我如何用J增量存储输入。所以我得到的错误基本上是字符串度数[]=Integer for ( int k = 0; k < u

好的,我在下面的循环中遇到了问题。这个循环的预期目标是userinput[k]是一个名称列表,这些名称已经在方法中按字母顺序排序。然后,这些名称将显示在下面的InputDialog中,其中将输入一个表示学位的数字

我想把名字和学位都匹配起来。例如:在循环中,第一个用户输入将是userinput[0]。我希望将数字输入到bee degree[0],然后依此类推

问题是我如何用J增量存储输入。所以我得到的错误基本上是字符串度数[]=Integer

for ( int k = 0;  k < userinput.length;  k++ ){      
     for (int j = 0; j < userinput.length; j++ ) {                    
         String input = JOptionPane.showInputDialog("Please enter the highest earned degree for the following person : " + userinput [ k ] +  "\n 1 = BS \n 2 = MS \n 3 = PhD");
         String degree[] = Integer.parseInt(input[]);
     }
}
for(int k=0;k
这就是你想要做的吗

int[] degree = new int[userInput.length];
for(int k = 0; k < userInput.length; k++) {
    String input = JOptionPane.showInputDialog("Please enter the highest earned degree for the following person : " + userinput [ k ] +  "\n 1 = BS \n 2 = MS \n 3 = PhD");
    degree[k] = Integer.parseInt(input);
}
int[]度=新的int[userInput.length];
for(int k=0;k
这就是你想要做的吗

int[] degree = new int[userInput.length];
for(int k = 0; k < userInput.length; k++) {
    String input = JOptionPane.showInputDialog("Please enter the highest earned degree for the following person : " + userinput [ k ] +  "\n 1 = BS \n 2 = MS \n 3 = PhD");
    degree[k] = Integer.parseInt(input);
}
假设您已经将userinput声明为 并指定其值,并将度声明为数组 由相同大小的字符串组成

for(int k=0;k
为什么需要嵌套循环?这让你为同一个人多次(`userinput.length')问这个问题。这正是我想要的。谢谢你的帮助!我想得太多了。@Chris:不客气。只要您想遍历数组一次,就使用单个
for
-循环,除非它是多维的。否则,每个名称将在输入对话框中出现多次。