任务描述:
输入一个字符串,然后将此字符串反转(字符串最长不超过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 转换为字符串输出
}
}