提示“请输入一个字符串”用户输了一个字符串之后回车,判断该字符串是否为回文,直到用户输入exit时,退出程序,写一个Java程序
时间: 2024-12-24 13:34:25 浏览: 16
为了创建一个简单的Java程序来判断用户输入的字符串是否为回文,并在用户输入"exit"时退出,你可以按照以下步骤编写:
```java
import java.util.Scanner;
public class PalindromeChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = "";
while (true) {
System.out.println("请输入一个字符串(输入'exit'结束程序):");
input = scanner.nextLine();
if (input.equalsIgnoreCase("exit")) {
System.out.println("程序已退出");
break;
}
// 判断输入是否回文
if (isPalindrome(input)) {
System.out.println("这是一个回文字符串.");
} else {
System.out.println("这不是一个回文字符串.");
}
}
scanner.close();
}
/**
* 检查给定字符串是否为回文
*/
private static boolean isPalindrome(String str) {
int left = 0;
int right = str.length() - 1;
while (left < right) {
if (str.charAt(left) != str.charAt(right)) {
return false;
}
left++;
right--;
}
return true;
}
}
```
在这个程序中,我们首先导入了`Scanner`类以便获取用户的输入。然后在一个无限循环里提示用户输入字符串,如果输入的是 "exit",则跳出循环并关闭`Scanner`。接着,我们检查输入的字符串是否是回文,如果是,则输出相应的消息,如果不是,则继续下一轮循环。
阅读全文