当前位置: 首页 > news >正文

字符串排序程序

字符串排序程序,对一个字符串中的数值进行从小到大的排序

例如排序前给定的字符串为" 20 78 9 -7 88 36 29"
排序后: -7 9 20 29 36 78 88
要求使用包装类对数值类型的字符串转换成整型进行排序。

在这里插入图片描述

public class StringSort {public static void main(String[] args) {String str = "20 78 9 -7 88 36 29";//将字符串 转化为Int类型 并存入int数组int[] strArr = strChange(str);//排序strSort(strArr);//输出printArray(strArr);}//字符串 转 intpublic static int[] strChange(String s){//观察数据可知,可用spilt方法,以空格为分隔符,将字符串分隔开,并存入String数组String[] spiltStr = s.split(" ");//创建新数组,用于存放转化为int后的数据int[] strInt= new int[spiltStr.length];for (int i = 0; i < spiltStr.length; i++) {//调用Integer类的parseInt方法,将String类型转化为Int类型strInt[i] = Integer.parseInt(spiltStr[i]);}return strInt;}//选择排序法public static void strSort(int[] arr){for (int i = 0; i < arr.length; i++) {int k=i;for (int j = i+1; j <arr.length ; j++) {if (arr[k]>arr[j]){k = j;}}int temp = arr[i];arr[i] = arr[k];arr[k] = temp;}}//打印数组函数public static void printArray(int[] arr){for (int i=0;i<arr.length;i++) {if (i==0){if (arr.length==1){System.out.println("["+arr[0]+"]");}else{System.out.print("["+arr[i]+",");}}else if(i==arr.length-1){System.out.println(arr[i]+"]");}else {System.out.print(arr[i]+",");}}System.out.println("--------------------------------------------------------");}
}

在这里插入图片描述

http://www.lryc.cn/news/198535.html

相关文章:

  • 功率放大器在材料测试中的应用有哪些
  • 汽车屏类产品(一):流媒体后视镜Camera Monitoring System (CMS)
  • 三元组(C++ 实现矩阵快速转置)
  • Apriori(关联规则挖掘算法)
  • new Object()到底占用几个字节
  • 瞬态抑制二极管TVS的工作原理?|深圳比创达电子EMC(上)
  • Nginx 同一端口 同时支持http与https 协议
  • 【Express】文件上传管理 multer 中间件
  • 性能监控软件是什么?有哪些优势?
  • 分布式事务及CAP和BASE顶底
  • Django REST Framework完整教程-认证与权限-JWT的使用
  • 领域内容第18名
  • [1024]程序员节 一晃6年过去了
  • 数据结构 | 构造哈夫曼树
  • 实验室烧杯可以用超声波清洗机吗
  • Unity之ShaderGraph如何实现UV抖动
  • #力扣:771. 宝石与石头@FDDLC
  • 【网络协议】聊聊拓扑网络结构与原理
  • uview表单 hooks
  • 车载视频如何转换视频格式
  • 虚拟音频设备软件 Loopback mac中文版软件介绍
  • Android SurfaceControlViewHost介绍及使用
  • 微信小程序开发(一)
  • MySQL数据库操作(创建、修改、删除、查询)
  • 【合宙Air700E/780E短信转发】短信转发移动联通 不要钉钉不要微信,转发自建服务器-傻瓜式搭建
  • TStor CSP文件存储在大模型训练中的实践
  • 最用的几个git命令
  • 邮件网关CAC2.0防御并行:提升高校师生邮箱账号的全面安全
  • 潮玩IP助力环境保护,泡泡玛特发布行业首款碳中和产品
  • pytorch分布式数据训练结合学习率周期及混合精度