需求: 有一个字符串:“9 7 6 8 5”,请写程序实现最终输出结果是:“5 6 7 8 9” 思路: 1:定义一个字符串 2:把字符串中的数字数据存储到一个int类型的数组 3:对 int 数组进行排序 4:把排序后的int数组中的元素进行拼接得到一个字符串,这里拼接采用StringBuilder来实现 5:输出结果
public class IntegerTest {
public static void main(String[] args) {
//定义一个字符串
String s = "9 7 6 8 5";
//把字符串中的数字数据存储到一个int类型的数组中
String []array=s.split(" ");
int[]arr= new int[array.length];
for (int i = 0; i <array.length ; i++) {
arr[i]=Integer.valueOf(array[i]);
//System.out.println(arr[i]);
}
Arrays.sort(arr);//排序
/* for (int i = 0; i <arr.length ; i++) {
System.out.println(arr[i]);}*/
StringBuilder SB=new StringBuilder();
for (int i = 0; i <arr.length ; i++) {
if (i==arr.length-1){
SB.append(arr[i]);
}else{
SB.append(arr[i]).append(" ");
}
}
String S=SB.toString();
System.out.println(S);
}
}