使用JAVA,有这样一类字符串,它们顺着看和倒着看是相同的数,例如:121、656、2332、ABCBA等,这样的字符串就称为回文串。编写一个Java程序,判断从键盘接收的字符串是否为回文串。
时间: 2024-02-11 09:08:29 浏览: 117
对于一个从键盘输入的字符串,判断其是否为回文。
5星 · 资源好评率100%
好的,为您提供 Java 代码实现。
```java
import java.util.Scanner;
public class Palindrome {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = sc.nextLine();
// 将字符串转换为字符数组
char[] ch = str.toCharArray();
boolean flag = true;
// 判断是否为回文串
for (int i = 0, j = ch.length - 1; i < j; i++, j--) {
if (ch[i] != ch[j]) {
flag = false;
break;
}
}
// 输出结果
if (flag) {
System.out.println(str + " 是回文串");
} else {
System.out.println(str + " 不是回文串");
}
}
}
```
输入样例:
```
请输入一个字符串:ABCBA
```
输出样例:
```
ABCBA 是回文串
```
阅读全文