我有个问题。我正在尝试在数组中显示最大值的索引。我能够获得最大值;但是,我不知道要显示该最大值的索引。
例如,如果 index [3] 的值为 5 并且是数组中的最大元素,它将打印:
value[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;
}
}