判断一个字符串是否是对称字符串,例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
package yang.base;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Scanner;
/**
*判断一个字符串是否是对称字符串,
*例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
*分析:
* 键盘录入数据
* 把字符数据转换成高效字符
* 使用高效中的翻转功能对数据进行翻转,在转换成字符串数据存储
* 使用equals方法进行两个数据比较
* 如果是,输出是对称数据,否则输出不是
*
*
*
*/
public class Test48 {
public static void main(String[] args) {
// 键盘录入数据
Scanner s = new Scanner(System.in);
while(true){
String y=s.nextLine();
// 使用高效中的翻转功能对数据进行翻转,在转换成字符串数据存储
StringBuffer sb = new StringBuffer(y);
String y1 = sb.reverse().toString();
// 使用equals方法进行两个数据比较
// 如果是,输出是对称数据,否则输出不是
if(y1.equals(y)){
System.out.println("是对称字符");
}else{
System.out.println("不是对称字符");
}
System.out.println("结束请输入end");
if(y.equals("end")){
break;
}
}
}
}