问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java实现数组排序,随机产生20个整数,按升序排,并对排序前后的数组按照每5个数的方式输出

发布网友 发布时间:2022-05-02 04:15

我来回答

2个回答

热心网友 时间:2023-10-09 10:53

import java.util.Random;

public class Temp {
public static void main(String[] arg0){
Temp temp = new Temp();
int[] a = temp.createArray();
temp.beforeSort(a);
temp.sort(a);
temp.afterSort(a);
}

public int[] createArray(){
int[] a = new int[20];
Random random = new Random();
for(int i=0;i<20;i++){
a[i] = random.nextInt(1000);
}
return a;
}
public void sort(int[] a){
int temp =0;
int time = 0;
boolean br = false;
for(int n =19;n>0;n--){
for(int m = 0;m<n;m++){
if(a[m]<a[m+1]){
br = true;
temp = a[m+1];
a[m+1]=a[m];
a[m]=temp;

}
++time;
}
if(!br){//如果没进判断,说明数组已经按序排列了,不需再循环
break;
}
br = false;
}
System.out.println("times="+time);
}

public void beforeSort(int[] a){
for(int i=0;i<a.length;i++){
System.out.print(a[i]+",");
if(i%5==4){
System.out.print("\n");
}
}
}

public void afterSort(int[] a){
for(int i=0;i<a.length;i++){
System.out.print(a[i]+",");
if(i%5==4){
System.out.print("\n");
}
}
}
}

热心网友 时间:2023-10-09 10:53

你这问的问题简直就是要人帮你做吧!!!
我建议你自己去了解"冒泡排序"!!
这个直接实现你的功能!!
不要那么懒惰额!!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 随机产生一组数组 按从大到小排列用JAVA怎么做 在java中,怎么将已经获取到的list随机排序 【java】求助怎么把一个数组元素随机打乱顺序,谢谢~~~ java中怎么随机排序 java中, 如何将数组1,2,3,4,5 随机排列,并赋予变量a,b,c,d,e 新手不懂 java随机产生包含10个元素的数组,并对数组进行排序,将排序前后的数组分别输出 java中怎么把一个数组元素随机打乱顺序? java编程实现随机数组的快速排序 番茄肉酱意面的菜品特色 肉酱意大利面的菜品特色 肉酱意面的介绍 急求 急求 急 急!!!建筑施工与管理实习心得体会 2500-3000字 怎么去掉动态图片上的字 怎么将动态图的文字去掉 怎样把GIF格式图片中的文字去掉,高手快进啊!!! 能不能用ps把动图文字去掉? 请问动态图边上的字怎么去掉啊?在线等,谢谢&#xF64F; 安徽粉蒸肉的家常做法有哪些 梦见男朋友从外地赌钱回来 在买衣服 可是他打电话让我多带点钱是什么... 梦见男朋友赌博赚了钱是怎么回事? java 随机打乱数组 用java生成一个1到10十个数字随机排列的数组 java编程随机生成一个数组,分别用冒泡排序和插入排序,输出结果 Java大神们~急!!! java编程:构造一个包含若干随机数的整数数组并将他们排序,随机数的范围 java:随机生成100个1000以内的整数存入数组并排序,然后输出最大的三个 java中如何随即输出一个数组的每个元素但每个元素只输出一次,就是把数组中的元素随即排序。 将数组中的0~9随机排序 java中随机产生int数组的排序问题 英语系(经贸英语)就业前景怎么样? 英语经贸专业的大学生的就业方向有哪些 经贸英语专业毕业能干什么?英语专业毕业又能干什么? 这两个专业哪个好?哪个比较好就业? 经贸英语专业发展前景如何? 经贸外语专业到底是学什么的?怎么个概念?学完毕业后能做什么?前途大么? 经贸英语这个专业怎么样啊? 经贸英语专业,工作方向是外贸好还是英语翻译好。 国际经济与贸易专业和英语专业,哪个专业就业前景更好?更有发展?_百度... 《一个国家两种制度》 哪一年 邓小平首次提出&quot;一国两制&quot;的概念是在那一年?? 一国两制伟大思想何时提出 一国两制的伟大构想是谁提出的