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

供稿:hz-xin.com     日期:2025-01-13
java定义一个一维的整数数组,存储随机生成的100个整数,进行升幂排序,输出排序后的结果.

你是想要一个实现方法吗?前面按照你的要求,先生成这个数组A,数组里的100个数随机生成,并且是乱序的。
首先再创建一个数组B,长度与A相等,里面的值都是空的。
然后做一个嵌套循环,外面是A,里面是B
for(int i=0;i<A.length;i++){
for(int j=0;j<A.length;j++){


}
}
核心思路就是,遍历A,将每个数取出来,然后与B里的每个数做比较,如果发现A中当前的数大于等于B中当前的数,则记录下B当前的位置,然后跳出B循环,将A当前的数插入到B当前位置的下一个位置,然后循环下一个。最后B就是升序排列好的100个数了。

public class $ { public static void main(String[] args) { int size = 100; int count = 0; double[] arr = new double[size]; for (int i = 0; i arr[j]) { double tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } count++; } } System.out.println("排序后:"); show(arr); System.out.println("比较次数:" + count); } private static void show(double[] arr) { for (double d : arr) { System.out.print(d + ","); } System.out.println(); }}

参考代码和详细注释如下

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


ava刷面具代码
603396108 2012-08-09 · TA获得超过192个赞 知道答主 回答量:406 采纳率:0% 帮助的人:99.6万 我也去答题访问个人页 关注 展开全部 AVA如何刷出面具 生存模式死亡峡谷挑战模式,保证通关及4个箱子,连续10次通关永久几率在30左右。个人经验。 屠夫面具的问题比较随机,LZ最好在清晨连续 已赞过 已...

100个英文名字女孩
100个英文名字女孩、男孩;1.Sophia; Jackson 2.Olivia; Liam 3. Emma; Noah 4. Ava; Aiden 5. Isabella; Lucas 6. Mia; Caden 7. Aria; Grayson 请点击输入图片描述 8. Riley; Mason 9. Zoe; Elijah 10. Amelia; Logan 11. Layla; Oliver 12. Charlotte; Ethan 13. Aubrey; Jayden 14...

java 怎么随机取出5个0——10的不同随机数?要不同的
1、先将0-10存到一个数组(或者类似的结构)中,每从中取到一个数保存后,将数组中取到的数移除,重复5次即可得到不重复的;2、在得到一个随机数后,放进一个数组(或者类似的结构)中,然后继续去取随机数,每次取到后检查是不是已经取到过这个数了,若取到过,则跳过直接下一次,若未取到过...

100个好听的女孩英文名字
首先,以下是100个好听的女孩英文名字:1. Ava 2. Isabella 3. Mia 4. Chloe 5. Emily 6. Sophia 7. Olivia 8. Amelia 9. Zoe 10. Charlotte 11. Lily 12. Ella 13. Scarlett 14. Audrey 15. Abigail 16. Madison 17. Penelope 18. Ariana 19. Grace 20. Hannah 21. Leah 22. Sara...

100分悬赏AVA激活码
二是:去AVA的游戏论坛看看有活动没 三是:直接去淘宝网上买一个 四是:去官网看一下有没有拿激活码的活动 最后我祝你早日拿到自己的激活码!``游戏愉快~~ ..参考资料:http:\/\/zhidao.baidu.com\/question\/128266947.html

200分帮忙拿个AVA激活码
要激活码是要不到的。激活玛太少了,百度上都有人用500分换都换不到,还200分?我号上都有1000分了,要是能换,那我可以换5个激活码了,我拿5个激活码你知道在淘宝上能卖多少咪咪吗?少都有100多块钱!所以别个哪会跟你换?你还是先玩玩MAT吧!熟悉了MAT等AVA出来再玩AVA容易些啦~~!

100个好听到爆的英文名女生
首先,以下是100个好听到爆的英文名女生列表:1. Ava 2. Isabella 3. Mia 4. Olivia 5. Sophia 6. Emma 7. Chloe 8. Amelia 9. Evelyn 10. Aurora 11. Bianca 12. Camila 13. Diana 14. Elena 15. Fiona 16. Grace 17. Hannah 18. Imogen 19. Jasmine 20. Kaitlyn 21. Lara 22. ...

100个好听到爆的女孩英文名
首先,以下是100个好听到爆的女孩英文名:1. Ava 2. Isabella 3. Mia 4. Olivia 5. Emma 6. Sophia 7. Chloe 8. Amelia 9. Lily 10. Zoe 11. Audrey 12. Hannah 13. Scarlett 14. Ariana 15. Leah 16. Evelyn 17. Stella 18. Victoria 19. Grace 20. Penelope 21. Layla 22. ...

AVA创战队里的QQ群格式是什么
答:战队中队员个人的功勋点,每增加100,即可为战队增加1个可开通游戏资格的数量;一个战队,通过资格反馈,最多可开通的游戏资格为1000个 10、我是战队队长,我怎么修改战队资料、WCG战区等项目? 答:战队队长进入战队管理页面后,点击“战队资料管理”、“修改WCG战区”等按钮,即可修改相关资料。 11...

100个好听的女孩英文名,更好听的女孩英文名
1. Sophia 理由:这个英文名寓意智慧、优雅,适合聪明且有气质的女孩。Sophia是一个流行的英文名,简洁而好听。2. Ava 理由:Ava这个名字音韵优美,给人一种清新脱俗的感觉。它通常与美丽、优雅联系在一起,适合现代女孩使用。3. Olivia 理由:Olivia是一个受欢迎的女孩英文名,它代表着和平、美好。