0

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

我正在尝试匹配名称和学位。例如:在循环中,第一个用户输入将是 userinput[0]。我希望将数字输入然后蜜蜂度数[0],然后依此类推....

问题是我如何使用 J 增量器存储该输入。所以我基本上得到的错误是 String degree[] = 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[]);
     }
}
4

2 回答 2

1

这是你想要做的吗?

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);
}
于 2013-04-04T21:56:49.597 回答
1

这是你想做的吗?

假设您已经将 userinput 声明为一定大小的字符串数组并为其赋值,并将 degree 声明为相同大小的字符串数组。

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] = input;
     }
}
于 2013-04-04T22:03:34.237 回答