首页 > 编程语言 >Java 练习题02 (包装类 (对字符串进行排序))

Java 练习题02 (包装类 (对字符串进行排序))

时间:2023-10-26 11:56:46浏览次数:29  
标签:练习题 02 arr Java int ++ length str 87

有一个字符串“101,87,88,87,98”对数字由小到大排序。

import java.util.Arrays;
public class Demo01 {
public static void main(String[] args) {    
    String spa = "101,87,88,87,98";
    //1.分割每个数字
    String[] str = spa.split(",");

    //2.定义int类型数组保存结果
    int[] arr = new int[str.length];
    //3.通过遍历将字符串转为integer类型
    for (int i = 0; i < str.length; i++) {
        int num = Integer.parseInt(str[i]);
        arr[i] = num;
    }
    
    //4.将数组排序
    for (int i = 0; i < arr.length-1; i++) {
        for (int j = 0; j < arr.length-1-i; j++) {
            if(arr[j] > arr[j+1]) {
                int temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
    
    //5.使用StringBuilder类对多个字符串进行拼接
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < arr.length; i++) {
        sb.append(arr[i]);
        if(i != arr.length-1) {//如果下标不为最大时,需要添加,
            sb.append(",");
        }
    }
    System.out.println(sb.toString()); //87,87,88,98,101
}
}

 

标签:练习题,02,arr,Java,int,++,length,str,87
From: https://www.cnblogs.com/szmtjs10/p/17789080.html

相关文章

  • 开发实例:后端Java和前端vue实现文件上传和下载功能
    首先,在Java的后端代码中,我们可以使用Spring框架来实现文件上传和下载功能。以下是一个简单的示例:文件上传首先,我们需要在html页面上创建一个表单,其中包含一个file类型的输入字段:<formaction="/upload"method="POST"enctype="multipart/form-data"><inputtype=......
  • Java - InputStream流Http客户端文件上传
    场景:两个系统文件服务不同,需从另外一个系统中下载文件并上传到另外一个系统中。代码实现//远程服务下载文件Responseresponse=fileCenterService.downloadFile(fileId);InputStreaminputStream=response.body().asInputStream();//调用接口上传到文件服务HttpClienth......
  • 【Java 进阶篇】JavaScript 正则表达式(RegExp)详解
    JavaScript正则表达式,通常简写为RegExp,是一种强大的文本匹配工具,它允许你通过一种灵活的语法来查找和替换字符串中的文本。正则表达式在编程中用途广泛,不仅限于JavaScript,在许多编程语言中也都有类似的实现。什么是正则表达式正则表达式,简称正则或RegExp,是一个用于描述字符模式......
  • 【Java 进阶篇】JavaScript Math对象详解
    在JavaScript编程中,Math对象是一个非常有用的工具,用于执行各种数学运算。它提供了许多数学函数和常数,可以用于处理数字、执行几何运算、生成随机数等。在本篇博客中,我们将深入探讨JavaScript中Math对象的各种功能和用法。什么是Math对象?Math对象是JavaScript的内置对象之一,它不需要......
  • 【Java 进阶篇】JavaScript 中的全局对象和变量
    JavaScript是一门非常强大的编程语言,它提供了许多全局对象和变量,以便于在整个应用程序中共享数据和功能。本文将详细介绍JavaScript中的全局对象和变量,包括全局对象、全局变量、全局函数以及它们的用途和示例。全局对象JavaScript中有一些全局对象,它们在整个应用程序中都可用。......
  • 极速智能,创见未来——2023芯和半导体用户大会顺利召开
    高性能计算和人工智能正在形成推动半导体行业飞速发展的双翼。面对摩尔定律趋近极限的挑战,3DICChiplet先进封装异构集成系统越来越成为产业界瞩目的焦点。这种创新的系统不仅在Chiplet的设计、封装、制造、应用等方面带来了许多突破,同时也催生了全新的ChipletEDA平台,共同为创造下......
  • 2024年计算机专业微信小程序选题推荐✅(最新、最全、最容易通过的选择)
    (文章目录)前言:heartpulse:博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌:heartpulse:......
  • 2023-10-14:用go语言,给定 pushed 和 popped 两个序列,每个序列中的 值都不重复, 只有当它
    2023-10-14:用go语言,给定pushed和popped两个序列,每个序列中的值都不重复,只有当它们可能是在最初空栈上进行的推入push和弹出pop操作序列的结果时,返回true;否则,返回false。输入:pushed=[1,2,3,4,5],popped=[4,5,3,2,1]。输出:true。来自美团。答案2023-10-14:大体过程如......
  • CSP-S 2023 游寄
    怎么,会有人,连挂四年!111Day0请假!喜提双休,想想就开心!111晚上在家享受动画片,非常爽!Day1起床了,欸有卧槽,12点了(#°Д°),匆匆忙忙上路。13:10抵达河南省某211高校,赢!13:30进场,左右两边都是小朋友,还问我怎么解压文件(lll¬ω¬)。14:30启动!A闹碳题,瞬间写完!我靠怎么15......
  • 2023-10-26 ts报异常:并非所有代码路径都返回值 ==》给一个默认的返回值
    在函数中添加了判断且包含了return,如:if(isTrial){returnalert("666");}那么ts就会报这个异常,这也不算错误,但从ts的严格模式来看,是要给定一个默认返回值才行。解决方案:if(isTrial){returnalert("666");}returnaler......