CSDN话题挑战赛第2期
参赛话题:学习笔记
黑马作业学习笔记
题目5
请定义一个方法用于判断一个字符串是否是对称的字符串,并在主方法中测试方法。例如:“abcba”、"上海自来水来自海上"均为对称字符串。
public static void main(String[] args) {
//## 题目5
//
//请定义一个方法用于判断一个字符串是否是对称的字符串,
// 并在主方法中测试方法。
// 例如:"abcba"、"上海自来水来自海上"均为对称字符串。
//键盘录入一个字符串
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串");
String str = sc.next();
//调用方法,判断是否对称
boolean flag = symmetric(str);
//根据返回值,输出对应结果
if (flag) {
System.out.println(str + "为对称字符串");
} else {
System.out.println(str + "不为对称字符串");
}
}
//定义一个方法用于判断是否是对应字符串
public static boolean symmetric(String str) {
//创建容器,字符串不可改变,但StringBuilder可以反转
StringBuilder sb = new StringBuilder(str);
//反转后的结果转成字符串
String result = sb.reverse().toString();
//equals方法进行,相等为true.不等为false
i