字符串拼接和反转

news2024/12/26 1:44:56

定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串

调用该方法,并在控制台输出结果

例如:

数组为 int[] arr = [1,2,3];

执行方法后的输出结果为:[1,2,3]

package stringdemo;

public class StringDemo3 {
    public static void main(String[] args) {
        int[] arr = {1,2,3};
        String str = arrToString(arr);
        System.out.println(str);

    }
    //1.我要干嘛 --- 遍历数组并把数组拼接成一个字符串
    //2.我干这件事情需要什么才能完成 --数组
    //3.我干完了是否要把结果返回给调用处 --返回一个拼接之后的字符串
    //如果调用处需要继续使用,那么必须返回
    //如果调用处不需要继续使用,那么可以返回也可以不返回

    public static String arrToString(int[] arr){
         if (arr == null){
             return "";
         }
         if (arr.length == 0){
            return "[]";
         }
         String result = "[";
         //当代码执行到这里表示什么
        //表示数组不是null 也不是长度为0的
        for (int i = 0; i < arr.length; i++) {
            //i索引 arr[i]元素
            if (i == arr.length-1) {
                result = result + arr[i] ;
            }else {
                result = result + arr[i] + ",";
            }
        }
        result = result + "]";
        return result;
    }
}

运行结果

字符串反转 定义一个方法实现字符串反转。

键盘录入字符串,调用该方法后,在控制台输出结果

例如键盘录入abc,输出结果cba

package stringdemo;

public class StringDemo4 {
    public static void main(String[] args) {
        String result = reverser("abc");
        System.out.println(result);

    }
    //1.我要干什么 -- 字符串的反转
    //2.我干这件事需要什么才能完成 ---需要一个字符串
    //3.调用处是否需要继续使用方法结果 --需要结果进行输出
    public static String reverser(String str){
        String result = "";
        for (int i = str.length() - 1 ; i >= 0; i--) {
            //i一次表示字符串中的每一个索引(倒着的)
            char c = str.charAt(i);
            result = result + c;
        }
        return result;
    }
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2050434.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

洋牡丹:多彩花语与深邃寓意

一、洋牡丹概述 洋牡丹&#xff0c;学名为花毛茛&#xff0c;其名称的由来颇为有趣。因花型酷似牡丹花&#xff0c;且从国外引入栽培&#xff0c;故得 “洋牡丹” 这一亲切的称呼。 洋牡丹的常见品种繁多&#xff0c;有单瓣和重瓣之分。单瓣的洋牡丹清新雅致&#xff0c;花瓣舒…

docker 最新可用镜像源地址

无论是docker桌布版本&#xff0c;还是linux版本通用 直接更换镜像源地址即可&#xff1a;亲测目前可用 { "registry-mirrors": ["https://0c105db5188026850f80c001def654a0.mirror.swr.myhuaweicloud.com","https://5tqw56kt.mirror.aliyuncs.com&…

大模型基于指令的知识编辑:InstructEdit技术

人工智能咨询培训老师叶梓 转载标明出处 在知识更新和编辑方面&#xff0c;大模型在特定任务上表现出色&#xff0c;但在面对不同任务时往往力不从心&#xff0c;需要为每个任务单独设计编辑器&#xff0c;这在一定程度上限制了其应用范围。为了解决这一问题&#xff0c;浙江大…

二十二、状态模式

文章目录 1 基本介绍2 案例2.1 Season 接口2.2 Spring 类2.3 Summer 类2.4 Autumn 类2.5 Winter 类2.6 Person 类2.7 Client 类2.8 Client 类的运行结果2.9 总结 3 各角色之间的关系3.1 角色3.1.1 State ( 状态 )3.1.2 ConcreteState ( 具体的状态 )3.1.3 Context ( 上下文 )3.…

【ARM+Codesys 客户案例 】 基于RK3568/A40i/STM32+CODESYS开发AGV运动控制器,支持国产定制

在过去&#xff0c;步科更多的是为AGV客户提供单一、高性能的低压伺服核心部件产品&#xff0c;而现在&#xff0c;步科基于 CODESYS 开发了一款面向AGV机器人的特种控制器 - 青龙1号&#xff0c;开始提供以步科AGV运动控制器FD1X4S系列低压伺服Green系列HMI等为核心的AGV总线控…

keepalived理论--实验

一 . 高可用集群 1.1 集群类型 LB &#xff1a; Load Balance 负载均衡 LVS/HAProxy/nginx &#xff08; http/upstream, stream/upstream &#xff09; HA &#xff1a; High Availability 高可用集群 数据库、 Redis SPoF: Single Point of Failure &#xff0c;解决…

2004-2023华为杯数学建模优秀参考论文

笔者整理了2004-2023年华为杯研究生数学建模全部优秀论文和赛题&#xff0c;内容齐全&#xff0c;适合将要参加建模比赛的朋友学习使用。 免费优秀论文获取联系&#xff1a; 建模忠哥小师妹 2004-2023历届华为杯研究生数学建模优秀论文合集&#xff1a;

【数学分析笔记】第2章第1节实数系的连续性(2)

2. 数列极限 2.1 实数系的连续性 2.1.3 确界存在定理 【定理2.1.1】&#xff08;确界存在定理——实数系连续性定理&#xff09;非空有上界的数集必有上确界&#xff0c;非空有下界的数集必有下确界。 【证】&#xff08;写了一些我自己的理解&#xff0c;欢迎数院大神批评指…

Linux基础知识学习(二)

一. 常用基本命令 1. 目录管理 1> 绝对路径、相对路径 绝对路径路径的全称&#xff1a;C:\ProgramData\360safe\xxx.xx 比如说 360safe 目录下&#xff0c;那这个 xxx.xx 文件&#xff0c;对应我们的相对配置就 /xxx.xx cd &#xff1a; 切换目录命令&#xff01; ./ &…

【html+css 绚丽Loading】-000001 双极乾坤盘

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享htmlcss 绚丽Loading&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495…

【信创】麒麟打包工具初体验

往期好文&#xff1a;关于信创系统&#xff08;麒麟、统信、中科方德&#xff09;的10个问题与答复&#xff08;二&#xff09; Hello&#xff0c;大家好啊&#xff01;今天给大家带来一篇关于麒麟桌面操作系统上麒麟打包工具的介绍与使用的文章。麒麟打包工具是一款专门为麒麟…

C/C++ 不定参函数

C语言不定参函数 函数用法总结 Va_list 作用&#xff1a;类型定义&#xff0c;生命一个变量&#xff0c;该变量被用来访问传递给不定参函数的可变参数列表用法&#xff1a;供后续函数进调用&#xff0c;通过该变量访问参数列表 typedefchar* va_list; va_start 作用&#xff…

解决MSPM0G3507芯片锁住的问题

编译环境&#xff1a;Windows 开发软件&#xff1a;Keil 开发主控&#xff1a;立创的MSPM0G3507 我们在MSPM0G3507时&#xff0c;常为芯片锁住烦恼&#xff0c;常见的锁死是因为使用了ST-Link&#xff0c;这里展示的是使用ST-Link后芯片锁死的解决步骤。 现象&a…

MySQL数据库入门,pycharm连接数据库—详细讲解

一.安装MySQL 1.常用MySQL5.7&#xff0c;首先安装MySQL&#xff0c; &#xff08;一&#xff09; &#xff08;二&#xff09; &#xff08;三&#xff09; &#xff08;四&#xff09; &#xff08;五&#xff09; 2.配置环境变量 打开MySQL安装路径&#xff0c;在其中找到…

python:画函数积分图

《高等数学》同济大学版 P209 编写 test_diff_area.py 如下 # -*- coding: utf-8 -*- """ 函数积分图 y x^3 -x^2 -x1 """ import numpy as np import matplotlib.pyplot as plt from matplotlib.patches import Polygondef func(x):return …

人工智能的普及造成了一场能源危机,但并不是无法解决。

人工智能的普及造成了一场能源危机&#xff0c;但并不是无法解决。 原文链接&#xff1a; 点击访问我的技术博客https://ai.weoknow.comhttps://ai.weoknow.com 人工智能&#xff08;AI&#xff09;的爆炸式增长促使科技巨头&#xff08;包括 Google、Meta、亚马逊和微软等&…

LeetCode刷题笔记第231题:2 的幂

LeetCode刷题笔记第231题&#xff1a;2 的幂 题目&#xff1a; 想法&#xff1a; 对输入的数值循环除以2直至数值小于等于1&#xff0c;如果最终的数值为1则为2的幂&#xff0c;小于1则不是2的幂。 class Solution:def isPowerOfTwo(self, n: int) -> bool:if n 1:retur…

[C#]winform基于opencvsharp结合Diffusion-Low-Light算法实现低光图像增强黑暗图片变亮变清晰

【训练源码】 https://github.com/JianghaiSCU/Diffusion-Low-Light 【参考源码】 https://github.com/hpc203/Diffusion-Low-Light-onnxrun 【论文地址】 https://arxiv.org/pdf/2306.00306.pdf 【算法原理图】 【效果展示】 【测试环境】 vs2019 netframework4.7.2 …

【数据结构】关于优先级队列(堆),你了解内部原理吗?(超详解!!!)

前言&#xff1a; &#x1f31f;&#x1f31f;Hello家人们&#xff0c;这期讲解二叉树的遍历&#xff0c;希望你能帮到屏幕前的你。 &#x1f308;上期博客在这里&#xff1a;http://t.csdnimg.cn/EdeWV &#x1f308;感兴趣的小伙伴看一看小编主页&#xff1a;GGBondlctrl-CSD…

Iinux脚本bash:对自己的应用程序及其相关目录进行备份和恢复,并可查看备份计划、备份状态、备份大小等

目录 一、要求 1、需求 2、需求分析 二、脚本 1、总述 2、创建备份脚本 &#xff08;1&#xff09;脚本命名 &#xff08;2&#xff09;脚本内容 3、创建恢复脚本 &#xff08;1&#xff09;脚本命名 &#xff08;2&#xff09;脚本内容 4、设置cron作业 5、监控脚…