本文主要是介绍Java代码基础算法练习-字符串反转-2024.03.25,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
任务描述:
输入一个字符串,然后将此字符串反转(字符串最长不超过25个字符)
任务要求:
代码示例:
package M0317_0331;import java.util.Scanner;public class m240325_1 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("输入字符串:");// 读取用户输入的字符串String str = scanner.nextLine();if (str.isEmpty() || str.length() > 25) {System.out.println("输入错误");return;}// 使用 StringBuffer 对字符串进行反转操作,因为 StringBuffer 是可变的,适合进行字符串拼接操作StringBuffer stringBuffer = new StringBuffer();// 遍历字符串,从后往前依次取出字符并添加到 stringBuffer 中for (int i = str.length() - 1; i >= 0; i--) { // 修改此处的条件为 i >= 0,以确保包含第一个字符stringBuffer.append(str.charAt(i));}// 将反转后的字符串输出System.out.println("反转后字符串:" + stringBuffer.toString()); // 使用 toString 方法将 StringBuffer 转换为字符串输出}
}
这篇关于Java代码基础算法练习-字符串反转-2024.03.25的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!