package jichu;
public class Test8 {
public static void main(String[] args) {
int[] arr={10,20,30,40,50,60};
System.out.println(method(arr));
}
public static int method(int[] arr){
int max = 0;
int maxIndex=0;
for (int i = 1; i < arr.length; i++) {
max=arr[0];
if(arr[i]>max){
max=arr[i];
maxIndex=i;
}
}
return maxIndex;
}
}
上面当最大元素不止一个时,出错
修改后:
package jichu;
public class Test8 {
public static void main(String[] args) {
int[] arr={10,20,60,40,50,60};
for (int i = 0; i < arr.length; i++) {
if(arr[i]==method(arr)){
System.out.println("最大元素的索引值为:"+i);
}
}
}
public static int method(int[] arr){
int max = 0;
for (int i = 1; i < arr.length; i++) {
max=arr[0];
if(arr[i]>max){
max=arr[i];
}
}
return max;
}
}