1-嘿,我是编程的菜鸟,但是如果你们帮助我会让它更好,我需要在这个方法中返回它将从main方法中恢复的向量的最大值,但我还需要返回到main方法抓住了最大值的索引,我该怎么办呢?
public static int maxOfaVector (int[] vector){
int max = vector[0];
int school;
for(int i=0; i<vector.length; i++){
if(vetor[i] > vector[0]){
max = vector[i];
}
}
return max;
}
答案 0 :(得分:2)
不,方法只能返回一个值。幸运的是,所有这些都需要在这里,因为您需要做的就是让方法返回最大值的索引,就像它已经写好了一样。完成后,调用代码可以轻松地从数组中获取最大值。
// in the main method
// assuming an int array called myArray
int maxIndex = maxOfaVector(myArray);
int maxValue = myArray[maxIndex];
问题:
if(vetor[i]
应为if (vector[i]
if (vector[i] > vector[max])
而不是if (vector[i] > vector[0])