需求:有一个字符串"9 1 2 7 4 6 3 8 5 0",请编写程序实现从小到大数据排序
分析:最重要的部分是如何将字符串中的数据取出来
1.定义一个字符串为"9 1 2 7 4 6 3 8 5 0"
2.取出字符串中的每个字符串类型的数据,这里使用 public String [] split(String regex)方法,会按照输入的隔断符号将数据取出,例如现在的空格
3.将取出的字符串数据放入一个int 类型的数组中使用public int praseint(String s)方法
4.对int数组进行排序
5.把排序后的int数组中的元素按照顺序拼接成一个字符串
6.输出结果
代码演示:
public class IntegerDemo01 {
public static void main(String[] args) {
//定义一个字符串
String s = "9 1 2 7 4 6 3 8 5 0";
//取出字符串中的每个字符串类型的数据
// 这里使用 public String [] split(String regex)方法
// 会按照输入的隔断符号将数据取出,例如现在的空格
String[] strArray = s.split(" ");
//定义int数组
int[] arr = new int[strArray.length];
//将数据放进arr中
for (int i = 0; i < arr.length; i++) {
arr[i] = Integer.parseInt(strArray[i]);
}
//对int数组进行排序
Arrays.sort(arr);
//拼接字符串并输出
StringBuilder sb = new StringBuilder();
sb.append("[");
for (int i = 0; i < arr.length; i++) {
if (i == arr.length - 1) {
sb.append(arr[i]);
} else {
sb.append(arr[i]).append(" ");
}
}
sb.append("]");
String result = sb.toString();
System.out.println(result);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix