完整java实现回文串
时间: 2023-10-17 16:02:55 浏览: 75
以下是一个完整的Java程序,用于检查给定字符串是否为回文串:
```java
import java.util.Scanner;
public class Palindrome {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.next();
if (isPalindrome(str)) {
System.out.println("Yes");
} else {
System.out.println("No");
}
}
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 - i - 1)) {
return false;
}
}
return true;
}
}
```
在上面的程序中,我们首先使用Scanner类从用户输入中读取一个字符串。然后我们调用isPalindrome方法来检查这个字符串是否为回文串。isPalindrome方法使用一个for循环来比较字符串的前半部分和后半部分是否相等。如果找到一个不相等的字符,方法就会返回false,否则返回true。最后,根据isPalindrome方法的返回值,程序输出"Yes"或"No"来告诉用户这个字符串是否为回文串。
这个程序可以处理任何大小和类型的字符串,包括空字符串和只有一个字符的字符串。
阅读全文