我自己多研究了下,已经解决了,还是深夜的效率高啊,呵呵- import java.util.Scanner;
- public class Test01 {
- /**
- * 题目:1、 判断一个字符串是否是对称字符串,例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
- *
- * @param args
- */
- public static void main(String[] args) {
- //接收键盘输入
- Scanner sc =new Scanner(System.in);
- System.out.println("请输入要判定对称的字符串:");
- String line = sc.nextLine();
- //调用对称判定的方法,将接收的字符串作为参数传递
- boolean b = duiChenString(line);
- System.out.println(b);
- }
- public static boolean duiChenString(String str) {
- boolean result = true;
- char[] ch = str.toCharArray(); //将字符串转换为字符数组
- for (int i = 0; i <= ch.length / 2; i++) {
- if (ch[i] != ch[ch.length - i - 1]) { //将第i个元素与倒数第i个元素进行比较
- result = false;
- }
- }
- return result;
- }
- }
复制代码 |