用Java完成以下程序:判断从键盘输入的字符串是否为回文串(回文串:正读和反读都一样的字符串 例 如 level、noon ),是回文串则输出“yes”,否则输出“no”。
时间: 2024-05-14 09:13:20 浏览: 46
好的,这是一个Java程序,我们可以先读取用户从键盘输入的字符串,然后使用StringBuilder的reverse方法将字符串反转,最后比较反转后的字符串与原始字符串是否完全相等,如果相等,则输出“yes”,否则输出“no”。下面是示例代码:
```
import java.util.Scanner;
public class Palindrome {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input = scanner.nextLine();
StringBuilder strBuilder = new StringBuilder(input);
String reversedInput = strBuilder.reverse().toString();
if (input.equals(reversedInput)) {
System.out.println("yes");
} else {
System.out.println("no");
}
}
}
```
希望这个程序能够帮助你验证回文串。