编写一个java程序,接收用户输入的字符串,判断该字符串是否为回文字符串(即正向和反向读取都相同), 并输出相应的提示信息。
时间: 2024-02-01 14:13:26 浏览: 96
可以使用以下代码实现:
```java
import java.util.Scanner;
public class PalindromeChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String input = scanner.nextLine();
if (isPalindrome(input)) {
System.out.println("该字符串是回文字符串!");
} else {
System.out.println("该字符串不是回文字符串!");
}
}
public static boolean isPalindrome(String input) {
int length = input.length();
for (int i = 0; i < length / 2; i++) {
if (input.charAt(i) != input.charAt(length - i - 1)) {
return false;
}
}
return true;
}
}
```
程序中,我们使用了 `Scanner` 类来接收用户输入的字符串,然后调用 `isPalindrome()` 方法来判断该字符串是否为回文字符串。`isPalindrome()` 方法使用了一个循环来遍历字符串的前一半字符,如果出现字符不相等的情况,则返回 `false` 表示不是回文字符串,否则返回 `true` 表示是回文字符串。最后根据 `isPalindrome()` 方法的返回值输出相应的提示信息。
阅读全文