参考代码和详细注释如下
import java.util.Arrays;
public class Demo {
public static void main(String[] args) {
int numCount=100;//随机数个数
int maxValue=1000;//随机数的上限
int[] ary = new int[numCount];
for (int i = 0; i < numCount; i++) {
ary[i] = (int)(Math.random()*maxValue);//随机数范围[0,999]
}
Arrays.sort(ary);//数组排序;从小到大
System.out.println("最大的三个数如下");
for (int i = 3; i >0; i--) {
System.out.println(ary[numCount-i]);//从数组最后面取3个,就是最大的3个数
}
}
}