JAVA判断字符串是否是回文Scanner input-new Scanner(System.in); String s6-input.nextLineO
时间: 2024-10-15 12:16:36 浏览: 18
字符串处理- 回文串相关- 回文串的判断.rar
在Java中,判断一个字符串是否是回文(即正读反读都一样的串),通常我们会比较字符串与其反转字符串是否相等。以下是使用`Scanner`从控制台输入获取字符串并检查其是否为回文的一个简单示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input = scanner.nextLine();
// 判断字符串是否为回文
if (isPalindrome(input)) {
System.out.println(input + " 是回文字符串.");
} else {
System.out.println(input + " 不是回文字符串.");
}
scanner.close(); // 关闭扫描器
}
// 检查字符串是否为回文
public 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; // 如果有字符不匹配,立即返回false
}
left++;
right--;
}
return true; // 遍历完整个字符串都没有不匹配,说明是回文
}
}
阅读全文