zxqk.net
当前位置:首页 >> jAvA降序排列的代码 >>

jAvA降序排列的代码

最简短的话Arrays.sort(array);升序之后再Arrays.reverse(array);降序虽然我猜你并不是要这个(手动滑稽)

用Arrays类sort()对数组元素进行降序排列:import java.util.Arrays;class SortDemo{public static void main(String[] args) {int[] vec={65,70,-77,85,98}; Arrays.sort(vec);System.out.println("/n");System.out.println("降序排列:");for (int i=vec.length-1;i>=0 ;i-- ){ System.out.print(vec[i]+" "); }}}

直接调用jdk里面的方法Arrays.sort(args)方法.而且这个方法重载实现了多个参数,排序下标[N~M]位数字~倒叙,升序等等~

public class Test { /** *冒泡降序 */ public static int[] descSort(int[] param) { int i, j; int temp = 0; for (j = 0; j j; i--) { if (param[i] > param[i - 1]) { temp = param[i]; param[i] = param[i - 1]; param[i - 1] = temp; } } } return param; } public static void main(String[]

Arrays.sort( )

写sql语句的时候定义升降序排列,就行了.如果单纯用Java代码实现的话,可以用冒泡排序,代码比较简单:publicclassBubbleSort { publicvoidsort(int[]a) { inttemp=0; for(inti=a.length-1;i>0;--i) { for(intj=0;j{ if(a[j+1]{ temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } } }

package sum;import java.util.Scanner;public class Test{ public static void main(String[] args) { int[] score = new int[4]; int classNum = 3; double sum = 0.0; double[] avgrage = new double[classNum]; int[] cscores = new int[12]; Scanner input = new

你这样做:先将你要排序的数写进一个stringbuffer数组中,然后对数组进行排序,最后再将排好的数组依次读出并写在txt中.简单.

直接用sort() 方法排序就行了啊 这个都是别人写好了的.. 而且执行的效率肯定比你自己写的要高很多.

/** * str(需要排序的字符串),desc(true:从小到大,false:从大到小) * @param str * @param desc */ public static void stringSort(String str,boolean desc){ char[] array=str.toCharArray(); if(desc){//从小到大排序 for (int i = 0; i <array.length; i++) {

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