永发信息网

java如何将1000个随机数字从小到大排序,急

答案:3  悬赏:0  手机版
解决时间 2021-02-19 14:16
java如何将1000个随机数字从小到大排序,急
最佳答案
先把那1000个数,用一个数组得到,然后再随便选一个排序方法就好了比如冒泡排序
全部回答
public class $ {     public static void main(String[] args) {         int size = 10;         int[] arr = new int[size];         for (int i = 0; i < size; i++) {             arr[i] = (int) (Math.random() * 10000);         }         System.out.print("排序前:");         show(arr);         sort(arr);         System.out.println();         System.out.print("排序后:");         show(arr);     }     private static void sort(int[] arr) {         for (int i = 0; i < arr.length; i++) {             for (int j = i; j < arr.length; j++) {                 if (arr[i] > arr[j]) {                     int tmp = arr[i];                     arr[i] = arr[j];                     arr[j] = tmp;                 }             }         }     }     private static void show(int[] arr) {         for (int i = 0; i < arr.length; i++) {             System.out.print(arr[i] + ",");         }     } }
java程序: import java.util.random; public class test{ public static void main(string[] args){ //随机产生100个数,统计出能被3和7整除的数字,然后从小到大排序打印出来(java语言)急 random rand = new random(); int[] arr = new int[100]; int i, j, k; int count = 0; int temp; //生成不重复的100个随机数(0~10000) for(k=-1, i=0; i<arr.length; i++){ while(true){ temp = math.abs(rand.nextint()) % 10000; for(j=0; j<=k; j++) if(arr[j] == temp) break; if(j > k){ arr[++k] = temp; break; } } if(temp%3==0 && temp%7==0) count++; } //排序 for(i=0; i<arr.length-1; i++){ k = i; for(j=i+1; j<arr.length; j++) if(arr[j] < arr[k]) k = j; if(k != i){ temp = arr[k]; arr[k] = arr[i]; arr[i] = temp; } } //输出(10个数一行) for(i=0; i<arr.length; i++){ if(i%10==0 && i>0) system.out.println(); system.out.printf("%6d", arr[i]); } system.out.println("\n其中能被3和7整除的数共有 " + count + " 个"); } } 第一次运行测试: 72 164 240 271 443 758 1092 1122 1514 1680 1681 1721 2004 2064 2069 2180 2210 2410 2421 2498 2797 2839 2930 2932 2935 3100 3138 3183 3229 3416 3656 3663 3819 3859 3945 3951 3976 3996 4216 4302 4329 4484 4765 5044 5109 5261 5441 5490 5584 5606 5645 5773 6064 6078 6116 6147 6227 6259 6320 6490 6576 6630 6949 7217 7328 7337 7437 7541 7618 7755 7810 7893 7936 8167 8184 8204 8290 8317 8460 8596 8693 8759 8771 8787 8828 8841 8857 8889 9103 9149 9194 9224 9272 9304 9360 9463 9483 9556 9646 9777 其中能被3和7整除的数共有 3 个 第二次运行测试: 2 14 161 183 440 662 800 864 966 997 1033 1054 1218 1285 1381 1492 1678 1738 1748 1851 2010 2169 2262 2271 2286 2432 2555 2753 2771 2812 2864 2908 3006 3024 3134 3262 3288 3560 3599 3934 3951 3967 4018 4022 4039 4105 4285 4419 4538 4649 4760 4948 5097 5191 5237 5250 5460 5635 5856 6133 6150 6794 6800 6805 6938 6944 7125 7149 7406 7410 7431 7445 7481 7744 7835 7872 8054 8196 8201 8295 8364 8386 8399 8536 8614 8632 8665 8690 8740 8972 9136 9247 9360 9389 9398 9512 9544 9737 9803 9813 其中能被3和7整除的数共有 6 个
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
五菱宏光可以免摇号吗
我朋友摔倒后,耳朵缝了两针,怎么样能加快愈
土庄村怎么去啊,有知道地址的么
自然美美丽与健康专业美容美体中心地址在哪,
什么手机比较好呀
2010年5月,美国科学家将人造DNA植入到一个细
24岁用玛丽艳滋润系列可以吗
桑家窝堡怎么去啊,有知道地址的么
敖勒斯图地址在什么地方,想过去办事
部落冲突,十本哪个流派最厉害?我该升级哪一
在美亚买手表可不可靠
求新标日初级全册【单元末】实用场景对话、模
什么基团可以与溴水反应
甲乙超市我想知道这个在什么地方
西港房地产开发(集团)公司地址在哪,我要去那
推荐资讯
html中怎样点击一个图片然后执行一个JSP文件
一个已婚家庭中,你作为一个男主角,谁是你生
单选题Theyset________earlytobeabletoret
什么样的显示器能还原最好的画质?
患儿单侧聆听会带来哪些后果?
“点燃蜡烛照亮他人者,也不会给自己带来黑暗
阅读《 “能吞能吐”的森林》,完成下列各题。
蛋挞冷了,没有微波炉,该怎么加热?
我做的是水性胶,聚乙烯醇做保护胶体,丙烯酸
怎么保存沪江课 拜托拜托 课马上就到期了
对象的意义是什么意思
养蚕小窍门
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?