java升序排序代码 java数组升序排序

java升序排序public class SortNumString {//定义SortNumString方法 public static String[] sortNumStr(String numStr){// 定义一个String[](数组)为返回值的类并且带参数(String numStr) if(numStr==null||numStr.trim().equals(""))//if判断如果numStr为空值 return null; //就返回(return)空(null) StringTokenizer mToken = new StringTokenizer(numStr);//定义变量 String[] result = new String[mToken.countTokens()];//实例化变量把它赋给一个数组 int i = 0;//定义i while(mToken.hasMoreTokens()){ //进行while循环 result[i] = mToken.nextToken();//从i即0开始从数组取值 i++;//每取出一个值就自增+1取下个值 } return result;//返回这组值 } public static void main(String[] args){//主方法 String[] s = sortNumStr("99 345 8 888 55 0 -9999 30");//为这个数组赋值 int[] ii = new int[s.length];//定义数组ii规定长度为String[] result数组的个数 for(int i = 0;iii.length;i++ ){//进行for循环 定义i,并且i小于int[] ii数组的长度,每循环一次自增一次i++ ii[i] = Integer.parseInt(s[i]); //为int[]赋值并强转为Integer类型} Arrays.sort(ii);//对指定的数进行排序 //ASC for(int i = 0; iii.length;i++){//循环输出int[] ii数组的值if (i0) {//如果i0 System.out.print(" ");//则输出“ ” } System.out.print(ii[i]);//否则输出int[] ii数组的值 } /* //DESC for(int i = s.length -1;i=0;i--){ if (is.length-1) { System.out.print(" "); } System.out.print(ii[i]); }*/ } }
java里升序和降序最简短的代码直接调用jdk里面的方法Arrays.sort(args)方法 。。。。
而且这个方法重载实现了多个参数,排序下标[N~M]位数字~倒叙,升序等等~
java程序中数组升降序排列语法完整代码如下java升序排序代码:
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] a = new int[10];
int i = 0;
System.out.println("输入10个数java升序排序代码,每个数空格隔开java升序排序代码:");
// 输入10个整数
while (true) {
a[i] = sc.nextInt();
i++;
if (i == 10) {
break;
}
}
// 冒泡排序(降序)
for (int k = 0; ka.length - 1; k++) {
for (int j = k + 1; ja.length; j++) {
//升序把改成
if (a[k]a[j]) {
int temp = a[k];
a[k] = a[j];
a[j] = temp;
}
}
}
// 输出排序后的数组
for (Integer b : a) {
System.out.println(b);
}
}
}
【java升序排序代码 java数组升序排序】java升序排序代码的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于java数组升序排序、java升序排序代码的信息别忘了在本站进行查找喔 。

    推荐阅读