从键盘输入字符串,判断是否回文字符串
时间: 2024-11-14 18:15:31 浏览: 54
要编写一个程序来判断一个字符串是否为回文(正读反读都一样),你可以使用以下步骤:
1. **获取用户输入**:
首先,你需要让用户从键盘输入一个字符串。
```java
import java.util.Scanner;
public class PalindromeChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String inputString = scanner.nextLine();
scanner.close(); // 关闭扫描器以释放资源
}
}
```
2. **检查字符串是否回文**:
然后,你需要比较原字符串和它的反转字符串是否相等。这里我们可以使用Java的StringBuilder或StringBuffer类的reverse()方法来轻松完成反转。
```java
public boolean isPalindrome(String str) {
StringBuilder reversedStr = new StringBuilder(str).reverse();
return str.equals(reversedStr.toString());
}
```
3. **调用并显示结果**:
最后,在主方法中调用这个isPalindrome方法,并根据结果打印相应的消息。
```java
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String inputString = scanner.nextLine();
scanner.close();
if (isPalindrome(inputString)) {
System.out.println(inputString + " 是回文字符串。");
} else {
System.out.println(inputString + " 不是回文字符串。");
}
}
```
阅读全文
相关推荐


















