A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© czb 中级黑马   /  2014-9-12 17:05  /  828 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. import java.lang.*;
  2. import java.util.Arrays;
  3. public class test {

  4.         /**
  5.          * 对一个字符串中的数值进行从小到大排列
  6.          * “20 78 -9 -7 36 29”
  7.          * @param args
  8.          */
  9.         private static final String SPACE_SEPARATOR=" ";
  10.         public static void main(String[] args) {
  11.                 // TODO Auto-generated method stub

  12.                 String numStr= "20  78  -9 -7 36 29";
  13.                 System.out.println(numStr);
  14.                 numStr=sortStringNumber(numStr);
  15.                 System.out.println(numStr);
  16.         }
  17.         public static String sortStringNumber(String numStr) {
  18.                 // TODO Auto-generated method stub
  19.                 String[] str_arr=stringToArray(numStr);
  20.                 int[] num_arr=toIntArray(str_arr);
  21.                 mySortArray(num_arr);
  22.                 String temp = arrayToString(num_arr);
  23.                 return temp;
  24.         }

  25.         public static String[] stringToArray(String numStr) {
  26.                 String[] str_arr=numStr.split(SPACE_SEPARATOR+"+");
  27.                 return str_arr;

  28.         }

  29.         public static String arrayToString(int[] num_arr) {
  30.                 // TODO Auto-generated method stub
  31.                 StringBuilder sb=new StringBuilder();
  32.                 for(int x=0;x<num_arr.length;x++){
  33.                         if(x!=num_arr.length-1)
  34.                                 sb.append(num_arr[x]+SPACE_SEPARATOR);
  35.                         else
  36.                                 sb.append(num_arr[x]);
  37.                 }
  38.                 return sb.toString();
  39.         }
  40.         public static void mySortArray(int[] num_arr) {
  41.                 // TODO Auto-generated method stub
  42.                 Arrays.sort(num_arr);
  43.         }
  44.         public static int[] toIntArray(String[] str_arr) {
  45.                 // TODO Auto-generated method stub
  46.                 int[] arr=new int[str_arr.length];
  47.                 for(int i=0;i<arr.length;i++){
  48.                         arr[i]=Integer.parseInt(str_arr[i]);

  49.                 }
  50.                 return arr;
  51.         }

  52. }
复制代码


1 个回复

倒序浏览
路过看下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马