A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© star皆空 中级黑马   /  2016-10-12 00:01  /  1583 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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] + "是不对称的");
                        }*/
                }
        }
}


10 个回复

倒序浏览
回复 使用道具 举报
挺不错的
回复 使用道具 举报
wgc 中级黑马 2016-10-12 00:12:05
板凳
真的很不错,楼主很有眼光
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
煤男纸 发表于 2016-10-12 00:01
挺不错的

老哥,多谢
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
这个是老师给的作业题
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
z443863517 发表于 2016-10-12 08:19
这个是老师给的作业题

感觉还行就发发呗
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
star皆空 发表于 2016-10-12 08:21
感觉还行就发发呗

都7个技术分了。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
很用心的小代码,感觉对于练习代码的熟练度很有效果,不错很棒。
回复 使用道具 举报
很好,受用了
回复 使用道具 举报
这个是老师布置的作业题,,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马