java,从多个数组中获取最高值
每个玩家有13个随机数字。 有没有办法将player1[i]与player2,3,4[i]进行比较以找到最高值? 价值最高的玩家将赢得那轮比赛java,从多个数组中获取最高值,java,arrays,comparison,Java,Arrays,Comparison,每个玩家有13个随机数字。 有没有办法将player1[i]与player2,3,4[i]进行比较以找到最高值? 价值最高的玩家将赢得那轮比赛 int[] player1,player2,player3,player4; int[] player1 =new int[12]; int[] player2 =new int[12]; int[] player3 =new int[12]; int[] player4 =new int[12]; int评分=0; for(int i=0;i得分)
int[] player1,player2,player3,player4;
int[] player1 =new int[12];
int[] player2 =new int[12];
int[] player3 =new int[12];
int[] player4 =new int[12];
int评分=0;
for(int i=0;i得分)
分数=玩家[i];
}
这是我编写的代码,但它只能比较一个玩家的得分。我会这样写
int score = 0;
for (int i = 0; i < player1[i]; i++){
if (player[i] > score)
score = player[i];
}
公共静态int max(int…nums){
int max=整数的最小值;
对于(int i:nums)如果(max
i、 e.最大值是单个最大值的最大值。那么,这里的实际问题是什么?您是否为解决方案编写了代码?“代码”int score=0;对于(inti=0;i
i
没有意义。你想让我从0到数组的长度(不包括在内),但位置0将是第一个值?@JBNizet斑点清晰,更干净。
public static int max(int... nums) {
int max = Integer.MIN_VALUE;
for(int i: nums) if(max < i) max = i;
return max;
}
int[] player1,player2,player3,player4;
....
int allMax = max(max(player1), max(player2), max(player3), max(player4));