7-1 会文判断 分数 10 作者 陈海宁 单位 成都信息工程大学 回文是指正读反读均相同的字符序列,如“abba”和“abdba”均是回文,但“good”不是回文。编写一个程序,判定给定的字符序列是java代码
时间: 2024-10-21 21:14:57 浏览: 18
对于"7-1 会文判断"的问题,你需要编写一个Java程序来检查输入的字符串是否是回文。以下是一个基本的Java解决方案,通过比较字符串与其反转后的字符串是否相等来判断:
```java
import java.util.Scanner;
public class PalindromeChecker {
public static boolean isPalindrome(String input) {
// 将字符串转换为小写并去除空格
String processedInput = input.toLowerCase().replaceAll("\\s", "");
// 比较处理后的字符串与它的反转是否相等
return processedInput.equals(new StringBuilder(processedInput).reverse().toString());
}
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(input + " 是回文.");
} else {
System.out.println(input + " 不是回文.");
}
scanner.close();
}
}
```
在这个程序中,用户输入一个字符串后,`isPalindrome`函数会检查它是否是回文。如果是,就输出它是回文;如果不是,输出不是回文。
阅读全文