所以我在我的 main 调用的方法中设置了一个数组“generateUser”。但是,当我运行它时,它会将索引值替换为累积的 i 值。例如,不是每次出现分位数 7 时,它只是将索引 7 替换为 i 的当前值。我知道出了什么问题,但我不知道如何解决。我认为问题线是
list[k]=++i;//帮助
public static int [] generateUser(int n)
{
//pass number of students int n;
int [] list = new int[10];
int i=0;
int total, counter, k;
int score;
String str3;
total = counter =0;
while (total < n)
{
str3 = JOptionPane.showInputDialog("Please enter the score: (1-100) ");
score = Integer.parseInt(str3);
System.out.print(str3+"\t");
if (score <1 || score >100)
{
JOptionPane.showMessageDialog(null,"The data must be betwen 1 and 100.");
}
k = (score-1)/10;
list[k]=++i;//HELP
total = counter ++;
}
return list;