package com.heima.test;
/**
* (1)定义数字字符串数组{"010","3223","666","7890987","123123"}
* (2)判断该数字字符串数组中的数字字符串是否是对称(第一个数字和最后一个数字相等,第二个数字和倒数第二个数字是相等的,依次类推)的,并逐个输出
* (3)如:010 是对称的,3223 是对称的,123123 不是对称的 2)char[] toCharArray() 把字符串转换为字符数组。
* 提示:循环获取字符串的每一个字符,依次比较第一个和最后一个,第二个和倒数第二个。。。
*/
// 获取里面放的元素
// if判断
public class Test2 {
public static void main(String[] args) {
String[] arr = { "010", "3223", "666", "7890987", "123123" };// 定义数字字符串数组{"010","3223","666","7890987","123123"}
for (int i = 0; i < arr.length; i++) {
// System.out.print(arr[i] + " ");// 遍历每个字符串
char[] arr1 = arr[i].toCharArray();// 把字符串转换为字符数组。
// 定义标记
//boolean flag = true;
for (int j = 0; j < arr1.length / 2; j++) {// 把数组遍历,比较第一和最后数据
if (arr1[j] != arr1[arr1.length - 1 - j]) {
//flag = false;
break;
} else {
if (j== arr1.length / 2 -1) {//j会增加,如果跟arr.length/2-1就会符合条件输出一次
System.out.println(arr[i] + "是对称的");
}
}
}
/*if (flag == true) {
System.out.println(arr[i] + "是对称的");
}else {
System.out.println(arr[i] + "是不对称的");
}*/
}
}
}
|
|