jpmp.net
当前位置:首页 >> jAvA怎么让数组的数字从大到小排序? >>

jAvA怎么让数组的数字从大到小排序?

将数字从大到小排序的方法: 例如简一点的冒泡排序,将第一个数字和后面的数字逐个比较大小,如果小于,则互换位置,大于则不动。此时,第一个数为数组中的最大数。然后再将第二个数与后面的数逐个比较,以次类推。 示例代码如下: public class...

方法如下: import java.util.Random; public class Test{ public static void main(String[] args){ Random rand=new Random(); int []arr=new int[10]; for(int i=0;i

int array[] = {-5,-9,2,5,10,7,895}; for(int i = 0 ; i < array.length ; i ++) { for(int j = i +1 ; j < array.length ; j ++) { if(array[i] > array[j]) { int temp = array[i]; array[i] = array[j]; array[j] = temp; } } } for(int i =...

把System.out.print("arr[i]"); arr[i]引号去掉。

你是要自己写一个排序是么? 要是自己写排序。下面的就是选择排序。 要只是做个功能。那么可以用java自带的数据处理函数: Arrays.sort(x); //选择排序 //原理:每次都找到当次最大的数,按大小顺序依次放入数组相应位置 //比如:第一次先找到最...

public class TestBaiduKnow { public static void main(String[] args) { int[] a = { 9, 8, 7, 10, 6, 5, 4, 3, 2, 1 }; System.out.println("原始数组:"); for (int i = 0; i < a.length; i++) System.out.print(a[i] + " "); for (int i = ...

这是我自己写的一个,你参考着自己修改一下: int[] num = { 3, 4, 6, 5, 7, 1, 2, 9, 10, 8 };for (int i = 0; i < num.length - 1; i++) { for (int j = 1; j < num.length - i; j++) { if (num[j] > num[j - 1]) { int temp = num[j]; num[j]...

冒泡排序,将第一个数字和后面的数字逐个比较大小,如果小于,则互换位置,大于则不动。此时,第一个数为数组中的最大数。然后再将第二个数与后面的数逐个比较。

//插入排序//比如:[6,4,4,8,0,2]//每一个数字与它前面的数字对比,如果比他小,就和前面换位置。//8比4大,互换 ->[6,4,8,4,0,2],->[6,8,4,4,0,2]->[8,6,4,4,0,2]//2比0大,互换->[8,6,4,4,2,0]//就像我们按高低排队一样private static void i...

请看: /* * 冒泡排序 */public class BubbleSort {public static void main(String[] args) {int[] arr={6,3,8,2,9,1};System.out.println("排序前数组为:");for(int num:arr){System.out.print(num+" ");}for(int i=0;i

网站首页 | 网站地图
All rights reserved Powered by www.jpmp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com