package homework;
/*(1)定义数字字符串数组{"010","3223","666","7890987","123123"}
(2)判断该数字字符串数组中的数字字符串是否是对称
(第一个数字和最后一个数字相等,第二个数字和倒数第二个数字是相等的,依次类推)的,并逐个输出
(3)如:010 是对称的,3223 是对称的,123123 不是对称的
(4)最终打印该数组中对称字符串的个数*/
public class Work2 {
public static void main(String[] args) {
symmetry();
}
public static void symmetry() {
String[] str = {"010","3223","666","7890987","123123"};
//遍历string数组读取字符串
for (int i = 0 ;i<str.length;i++) {
/* System.out.println(str[i]);*/
if (sys(str[i])) {
System.out.println(str[i]);}
}
}
//创建一个比较是否是对称字符串的方法
public static boolean sys(String str) {
int num = str.length();
for (int i = 0 ;i < num/2 ;i++) {
if (str.charAt(i) != str.charAt(num-i-1)) {
return false;
}
}
return true;
}
}