java数组排序示例分享
发布时间:2020-12-14 05:13:52 所属栏目:Java 来源:网络整理
导读:类:Nums 权限:public 方法:main 权限:public 参数:nums,i,j,num; 参数介绍: nums,数据类型 int[] ,用来存储 int 型的一系列数组; i,数据类型 int ,作为 for 循环的循环变量,存储排序比较的轮数; j,数据类型 int ,作为 for 循环的循环变量,存储该轮
类:Nums 权限:public 用数组中未排序完成的第一个数字和后面的其他数字进行比较; 复制代码 代码如下: public class Nums { public static void main(String[] arge ){ //定义一个 int 的数具类型数组 nums,并赋予初始值; int[] nums = new int[] {12,24,34,4,45,17,65,51,25}; //设置一个循环,用来记录比较轮数; for (int i = 0; i < nums.length-1;i++){ //设置一个循环,记录该轮比较中的比较次数; for(int j = 0; j < nums.length-1-i;j++){ //用数组中未排序完成的第一个数字和后面的其它数字进行比较,如果其它数比它大就执行下面代码块; if(nums[j] < nums[j+1]){ //将未排序完成的第一个数字与比他大数字进行交换,保证未排序的第一个数始终最大; int num = nums[j]; nums[j] = nums[j+1]; nums[j+1] = num; } } }//排序完成; //用迭代循环输出排序完成后的 for(int num :nums){ System.out.print(num + " "); } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |