## ✌✌✌古人有云,好记性不如烂笔头,千里之行,始于足下,每日千行代码必不可少,每日总结写一写,目标大厂,满怀希望便会所向披靡,哈哈哈!!!✌✌✌
一、✌题目要求
编写一个java程序,在程序中建立一个包含10个整数的数组,
假设数组中没有重复的数,求数组中最大的三个数并输出,要求只能使用一次循环
二、✌实现思想
> 首先初始化数组
> 实现比较器方法,将数组倒序
> 循环输出结果
三、✌代码实现
✌
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]);
}
}
}