我有一个问题。我试图在数组中显示最大值的索引。我能够获得最大的价值;但是,我不知道显示该最大值的索引。显示索引数组
例如,如果指数[3]具有值5和是在一个数组中的最大元素,这将打印:
值[3] = 5是最大的元件
如何做我这样做?
import java.util.Scanner;
public class ArrayExample
{
public static void main(String[] args)
{
//Question 1
int values[] = new int[5] ;
System.out.println("Please enter 5 values for this array: ");
Scanner keyboard = new Scanner(System.in);
System.out.println("Maximum Value = " + getMaxIndex(values) + getMaxValue(values));
}
public static int getMaxValue(int[] values){
int maxValue = values[0];
for(int i=0;i<values.length;i++){
if(values[i] > maxValue){
maxValue = values[i];
}
}
return maxValue;
}
public static int getHighestMonth(int[] values) {
int highest = 0;
for (int i = 0; i < 5; i++) {
if (values[i] > values[highest]) {
highest = i;
}
}
return highest;
}
}
为什么不使用maxIndex变量并且并行地更新? –