我正在努力跟踪最低号码的分数,如果我发现那些球员的最低分数,我不希望他们在下一轮比赛中再次出战。我已经到了将那些低玩家值存储到数组中的地步,但是我只希望一次存储它们。
for(int i =0; i < player.length; i++){ for(int j =1; j < player.length; j++){ if(player[j] < player[i]){ min[i] =j; System.out.println(min[i]+" "+round+" "+playerList.get(j)); } } }
而是做2个单独的循环。一个寻找最低的数量,第二个寻找索引。
int minValue = 1000000; // for(int i =0; i< player.length; i++){ if(player[i] < minValue){ minValue = player[i]; } } int j =0; for(int i =0; i< player.length; i++){ if(player[i]==minValue){ min[j]=i; j++; } }