Java 提取变量及其在数组中的位置

Java 提取变量及其在数组中的位置,java,arrays,sorting,Java,Arrays,Sorting,我试图循环使用我创建的数组的变量,将“赢家”拉到一个新数组中。 我可以把分数带过来,但随后失去了它在阵列中的位置 基本上,我希望它能做到这一点: players = [23,41,15,65,18] Player 4 has won( with a score of 65) 查找数组中的最大元素。(因此,最高分数) int max=0; int-player=0; 对于(int i=0;i max){ player=i+1; max=玩家[i] } } System.out.println(“

我试图循环使用我创建的数组的变量,将“赢家”拉到一个新数组中。 我可以把分数带过来,但随后失去了它在阵列中的位置

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

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

查找数组中的最大元素。(因此,最高分数)

int max=0;
int-player=0;
对于(int i=0;i max){
player=i+1;
max=玩家[i]
}
}
System.out.println(“玩家”+Player+”获胜(分数为“+max+”);
我希望这有帮助


编辑:正如有人指出的那样,玩家(如果将第一个算为1)将是i+1。谢谢。

查找数组中的最大元素。(因此,最高分数)

int max=0;
int-player=0;
对于(int i=0;i max){
player=i+1;
max=玩家[i]
}
}
System.out.println(“玩家”+Player+”获胜(分数为“+max+”);
我希望这有帮助


编辑:正如有人指出的那样,玩家(如果将第一个算为1)将是i+1。谢谢。

我回答了你的问题吗?我回答了你的问题吗?更确切地说是
player=I+1
其中
i==0
为播放器1的播放器;
i==3的玩家是玩家4;你明白了,干得好。他补充道。谢谢。相当于
player=i+1
其中
i==0
为播放器1的播放器;
i==3的玩家是玩家4;你明白了,干得好。他补充道。谢谢
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+")");