package com.lcx.test;
import java.util.Arrays;
public class Test1 {
/**
* 91 27 46 38 50”,请写代码实现最终输出结果是:”27 38 46 50 91”
*/
public static void main(String[] args) {
//创建一个字符串
String s = "91 27 46 38 50";
//创建一个数组来接收切割好的字符串
String[] str = s.split(" ");
//创建一个int类型的同str数组长度的数组
int[] arr = new int[str.length];
//遍历数组
for (int i = 0; i < arr.length; i++) {
//把字符串数组里的值转换到int数组里面去
arr[i]= Integer.parseInt(str[i]);
}
//排序数组
Arrays.sort(arr);
//创建一个StringBuilder对象
StringBuilder sb = new StringBuilder();
for (int i = 0; i < arr.length; i++) {
if(i==arr.length-1){//如果i为最大值
sb.append(arr[i]);//则输出最后一个值
}else{
sb.append(arr[i]).append(" ");//否则输出值加空格
}
}
System.out.print(sb.toString());//输出对象的toString
}
}
|
|