判断字符串是否对称

package com.yan.day10string;

import java.util.Scanner;
public class StringTest05 {
    /*
    请定义一个方法用于判断一个字符串是否是对称的字符串,
    并在主方法中测试方法。例如:"abcba"、
    "上海自来水来自海上"均为对称字符串。
    */
    public static void main(String[] args) {
        // 1.键盘获取一个随机的字符串
        System.out.println("请输入一个字符串:");
        Scanner scan = new Scanner(System.in);
        String str = scan.next();
        if(determine(str)){
            System.out.println("这个字符串为对称字符串!");
        }else{
            System.out.println("这个字符串为不对称字符串!");
        }
    }
    public static boolean determine(String str) {
        int head = 0;
        int tail = str.length() - 1;
        while (str.charAt(head) == str.charAt(tail)) {
            if(head==tail){
               return true;
            }
            head++;
            tail--;
        }
        return false;
    }
}

你可能感兴趣的:(java,开发语言,eclipse)