黑马程序员技术交流社区
标题:
看看这个程序
[打印本页]
作者:
他的好
时间:
2016-7-4 22:12
标题:
看看这个程序
public class Test3 {
public static void main(String[] args) {
//英文单词symmetrical,表示对称的
String[] strs = {"010","3223","666","7890987","123123"};
for (int i = 0; i < strs.length; i++) {
boolean b = isSymmString(strs[i]); //把每个元素传递到一个方法里, 这个方法能判断你是不是对称, 如果返回true,如果不对成返回fasle
System.out.println(strs[i]+(b==true?" 是":" 不是")+"对称的");
}
}
//判断数字字符串是否是对称的
private static boolean isSymmString(String str) {
char[] arr = str.toCharArray();
/*
* 7890987
*
* start 7 --- > 索引是0
* end 7 ---> 索引是 arr.length - 1
* 定义一个其实索引,和最后索引
* 条件: 循环条件 如果 其实索引大于结束索引,循环结束
* 循环后操作: 起始索引++ 最后索引-- start++,end--
*/
for(int start =0,end=arr.length-1;start<=end;start++,end--) {
if(arr[start]!=arr[end]) {
return false;
}
}
return true;
}
}
作者:
TCK8888
时间:
2016-7-4 22:23
如果你用while循环写的话,代码跟简洁
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2