一尘不染

跟踪数组中的最低数字

java

我正在努力跟踪最低号码的分数,如果我发现那些球员的最低分数,我不希望他们在下一轮比赛中再次出战。我已经到了将那些低玩家值存储到数组中的地步,但是我只希望一次存储它们。

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

阅读 174

收藏
2020-12-03

共1个答案

一尘不染

而是做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++;
  }
}
2020-12-03