package com.itheima;
/**
* 1、判断一个字符串是否是对称字符串,例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串。
*
*/
public class Test1 {
public static void main(String[] args) {
//任意自定义一个字符串;
String string="acvvvvca";
//调用是否是对称字符串的判断语句,并输出打印结果;
System.out.println(panDuan(string));
}
/***
*这是一个字符串是否对称的判断语句;
*@param:输入String字符串;
*@return:输出判断是不是字符串的判断结果。
*/
public static boolean panDuan(String string)
{
// 将输入的字符串转成数组。
char[] arr=string.toCharArray();
// 定义循环语句的初始值;
int min=0,max=arr.length-1;
// 给本函数的输出结果初始化。
boolean flag= true;
/*循环数组,x从左边递加,y从右边递减,如果数组两边对称的值不相同,则返回false。
如果循环到x>=y,则判断为true,跳出循环;*/
for (int x=min,y=max;x<arr.length;x++,y--)
{
if(arr[x]!=arr[y])
return flag=false;
if (x>=y) {
return flag=true;
}
}
// 返回判断结果。
return flag;
}
}
|
|