##✌✌✌古代人にはたくさんの言葉があります、良い記憶は悪いペンほど良くありません、千マイルの旅は単一のステップから始まります、毎日千行のコードが不可欠です、毎日の要約と書き込み、ターゲットファクトリー、希望に満ちて、クラブは無敵になります、ハハハ!!!✌✌✌
1.✌質問の要件
编写一个java程序,在程序中建立一个包含10个整数的数组,
假设数组中没有重复的数,求数组中最大的三个数并输出,要求只能使用一次循环
2.✌アイデアを実現する
> 首先初始化数组
> 实现比较器方法,将数组倒序
> 循环输出结果
3、✌コードの実装
✌
import java.util.Arrays;
import java.util.Comparator;
public class Main {
public static void main(String[] args) {
Integer[] array=new Integer[10];
for(int i=0;i<array.length;i++){
array[i]=(int) (Math.random()*100);
}
System.out.println("原数组->"+Arrays.toString(array));
Arrays.sort(array, new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return -Integer.compare(o1,o2);
}
});
System.out.println("排序后->"+Arrays.toString(array));
for(int i=0;i<3;i++){
System.out.println(array[i]);
}
}
}