将变量及其位置拉入数组中

时间:2015-03-08 21:03:02

标签: java arrays sorting

我正在尝试遍历我创建的数组的变量,以将“赢家”拉到新数组。 我可以把分数拉过来,然后失去阵列中的位置。

基本上,我希望它能够做到这一点:

players = [23,41,15,65,18]
Player 4 has won( with a score of 65)

1 个答案:

答案 0 :(得分:5)

查找数组中的最大元素。 (以及最高分)

int max = 0;
int player = 0;
for (int i=0; i<players.length; i++){
   if (players[i] > max){
       player = i+1;
       max = players[i]
   }
}
System.out.println("Player "+player+" has won( with a score of "+max+")");

我希望这会有所帮助。

编辑:当有人指出玩家(如果将第一个计为1)将是i + 1。感谢。