java:随机生成100个1000以内的整数存入数组并排序,然后输出最大的三个

(2)采用Arrays.sort()实现数组排序。(3)或者采用冒泡法等排序算法实现。(4)随机生成1000以内的整数 用Math.random()实现。

参考代码和详细注释如下

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个数
}
}
}

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答