给定一个整型数组,数组成员10个,求该数组中第二大的数的下标。
import java.util.Arrays;
public class TheSecondMax {
public static void main(String[] args) {
int[] num=new int[] {0,2,3,4,6,5,7,8,9,1};
int[] arr1=Arrays.copyOf(num, num.length);//拷贝数组num全部元素 未排序数组
Arrays.sort(num);//将num从小到进行排序
System.out.println("第二大的数为:"+num[num.length-2]);
for(int i=0;i<arr1.length;i++) {
if(arr1[i]==num[num.length-2]) {
System.out.println("其下标为:"+i);
}
}
}
第二大的数为:8
其下标为:7