用java语言写输入一个字符串,判断这个字符串是否对称 例如abcba算对称 abccba也算对称
时间: 2024-05-13 18:18:44 浏览: 65
可以使用 Java 语言中的 StringBuilder 类中的 reverse() 方法来实现判断字符串是否对称。
具体实现代码如下:
```java
public class CheckSymmetry {
public static void main(String[] args) {
String str = "abcba";
StringBuilder sb = new StringBuilder(str);
if (str.equals(sb.reverse().toString())) {
System.out.println(str + "是对称的");
} else {
System.out.println(str + "不是对称的");
}
}
}
```
运行结果:
```java
abcba是对称的
```
如果要判断多个字符串是否对称,可以将上述代码封装成一个方法,如下:
```java
public static boolean isSymmetry(String str) {
StringBuilder sb = new StringBuilder(str);
return str.equals(sb.reverse().toString());
}
```
然后在主函数中调用该方法即可,例如:
```java
public static void main(String[] args) {
String str1 = "abcba";
String str2 = "abccba";
if (isSymmetry(str1)) {
System.out.println(str1 + "是对称的");
} else {
System.out.println(str1 + "不是对称的");
}
if (isSymmetry(str2)) {
System.out.println(str2 + "是对称的");
} else {
System.out.println(str2 + "不是对称的");
}
}
```
运行结果:
```java
abcba是对称的
abccba是对称的
```
阅读全文