黑马程序员技术交流社区
标题:
(1)有一个数字字符串"25 11 -6 20 102 9",数字之间用空格间隔 ...
[打印本页]
作者:
chenshaohua
时间:
2016-6-5 23:46
标题:
(1)有一个数字字符串"25 11 -6 20 102 9",数字之间用空格间隔 ...
package com.heima.work;
public class Demo2_Work {
public static void main(String[] args) {
String line = "25 11 -6 20 102 9";
System.out.println(stringSort(line));
}
public static String stringSort(String line) {
String[] arr = line.split(" ");
int[] arr2 = new int[arr.length];
for (int i = 0; i < arr.length; i++) {
arr2[i] = Integer.parseInt(arr[i]);
}
for (int i = 0; i < arr2.length - 1; i++) {
for (int j = 0; j < arr2.length - i - 1; j++) {
if(arr2[j] > arr2[j+1]) {
int temp = arr2[j];
arr2[j] = arr2[j+1];
arr2[j+1] = temp;
}
}
}
StringBuffer sb = new StringBuffer();
for (int i = 0; i < arr2.length; i++) {
if(i == arr2.length - 1) {
sb.append(arr2[i]);
}else {
sb.append(arr2[i]).append(" ");
}
}
String line2 = sb.toString();
return line2;
}
}
作者:
青春的西瓜
时间:
2016-9-19 22:49
真厉害,表示做到数组部分直接打印了,没有在转化成字符串
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2