Java入门-判断一个字符串中的对称内容

题目:对称内容即使指,AABBBBAA ,其中,收尾都是A,则收尾对称,以此再对比第二和倒数第二的数

重点:循环+对比

代码:引入  import java.util.Scanner;

 

Scanner s = new Scanner(System.in); // 新定义一个Scanner
String Str = s.next(); // 获取输入的字符串
char[] C_Str = Str.toCharArray(); // 依次字符加入数组便于提取和对比
if (Str.length() % 2 == 0) { // 判断奇数偶数
for (int i = 0; i < Str.length() / 2; i++) { // 根据长度设置循环次数
if (C_Str[i] == C_Str[C_Str.length - i - 1]) { // 对比收尾是否相同
// continue;
System.out.println("第" + i + "和" + (C_Str.length - i - 1) + "对称" + ",都是" + C_Str[i]);
} else {
System.out.println("不对称");
}
}
} else { // 奇数则在判断循环次数时需要-1
for (int i = 0; i < (Str.length() - 1) / 2; i++) {
if (C_Str[i] == C_Str[Str.length() - i - 1]) {
// continue;
System.out.println("第" + i + "和" + (C_Str.length - i - 1) + "对称" + ",都是" + C_Str[i]);
} else {
System.out.println("不对称");
}
}
}
posted @ 2023-08-08 16:08  Lee597  阅读(113)  评论(0)    收藏  举报