编写程序,验证一个字符串是否为回文串:是否从前读它和从后读它都是一样的。例如,mom,dad是回文串。该程序接收用户输入的字符串,判断是否为回文串,然后将判断的结果输出。 输入格式: 输入在一行中给出一个字符串。 输出格式: 如果输入的字符串为回文串,则输出yes;否则输出no。Java
时间: 2024-03-23 16:37:30 浏览: 48
好的,这里是 Java 代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine(); // 接收用户输入的字符串
if (isPalindrome(s)) { // 判断是否为回文串
System.out.println("yes");
} else {
System.out.println("no");
}
}
public static boolean isPalindrome(String s) {
int n = s.length();
for (int i = 0; i < n / 2; i++) {
if (s.charAt(i) != s.charAt(n - 1 - i)) {
return false;
}
}
return true;
}
}
```
这里定义了一个 `isPalindrome` 函数来判断字符串是否为回文串,函数返回值为 boolean 类型。在 `main` 函数中调用该函数进行判断,并输出结果。
注意:这里没有加任何输入检查,实际使用时需要根据实际情况进行添加。
阅读全文