java: 编写程序,验证一个字符串是否为回文串:是否从前读它和从后读它都是一样的。例如,mom,dad是回文串。该程序接收用户输入的字符串,判断是否为回文串,然后将判断的结果输出。 输入格式: 输入在一行中给出一个字符串。 输出格式: 如果输入的字符串为回文串,则输出yes;否则输出no。 输入样例: 在这里给出一组输入。例如: mom 输出样例: 在这里给出相应的输出。例如: yes
时间: 2024-02-23 16:02:13 浏览: 68
java代码-使用java输入一个字符串,判断该字符串是否是回文,是输出“Yes”,否输出“No”.的源代码
好的,以下是Java的示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
boolean isPalindrome = true;
for (int i = 0, j = str.length() - 1; i < j; i++, j--) {
if (str.charAt(i) != str.charAt(j)) {
isPalindrome = false;
break;
}
}
if (isPalindrome) {
System.out.println("yes");
} else {
System.out.println("no");
}
}
}
```
这个程序会读入一行字符串,然后使用双指针从字符串的两端开始扫描,比较对应字符是否相等,如果有不相等的字符,则说明该字符串不是回文串。如果扫描完整个字符串都没有发现不相等的字符,则说明该字符串是回文串。最后根据扫描的结果输出"yes"或"no"。
阅读全文