Java判断键盘输入的字符串是否是回文。例如"abcba"是回文串
时间: 2023-06-21 21:07:38 浏览: 112
以下是Java代码,用于判断键盘输入的字符串是否是回文:
```java
import java.util.Scanner;
public class PalindromeChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
if (isPalindrome(str)) {
System.out.println(str + " 是回文字符串");
} else {
System.out.println(str + " 不是回文字符串");
}
}
public static boolean isPalindrome(String str) {
int len = str.length();
for (int i = 0; i < len / 2; i++) {
if (str.charAt(i) != str.charAt(len - 1 - i)) {
return false;
}
}
return true;
}
}
```
代码中,isPalindrome() 方法用于判断一个字符串是否是回文字符串。该方法首先获取字符串的长度,然后循环遍历字符串的前一半字符,与后一半相比较,如果不相等,则该字符串不是回文字符串,返回 false;否则,该字符串是回文字符串,返回 true。
在 main() 方法中,获取用户输入的字符串,调用 isPalindrome() 方法进行判断,并输出结果。
阅读全文