不用先用循环求出最大值,再循环用最大值比较是否相等求下标
定义一个maxIndex,比较大小的if修改maxIndex即可
//2024.07.02
public class ArrayExercise02{
public static void main(String[] args) {
int[] arr = {4, -1, 9, 10, 23};
int max = arr[0];
int maxIndex = 0;
for(int i = 1; i < arr.length; i++){
if (arr[i] > max) {
max = arr[i];
maxIndex = i;//在此处修改最大值下标
}
}
System.out.println("max = " + max + ",maxIndex = " + maxIndex);
}
}