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

© 代码人生?! 中级黑马   /  2016-5-6 22:50  /  262 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(1)定义数字字符串数组{"010","3223","666","7890987","123123"}
        (2)判断该数字字符串数组中的数字字符串是否是对称(第一个数字和最后一个数字相等,第二个数字和倒数第二个数字是相等的,依次类推)的,并逐个输出
        (3)如:010 是对称的,3223 是对称的,123123 不是对称的
       
        提示:循环获取字符串的每一个字符,依次比较第一个和最后一个,第二个和倒数第二个。。。
        package com.heima.test;

public class Day12_Work {

        /**
         * @param args
         */
        public static void main(String[] args) {
                String[] arr = {"010","3223","666","7890987","123123"};
                for (int i = 0;i<arr.length;i++){
                        String str = arr[i];
                        String str1 = "";
                        for (int j =  str.length()-1; j >= 0; j--) {
                                str1 += str.charAt(j);
                        }
                        if(str.equals(str1)){
                                if (i == arr.length - 1){
                                        System.out.print(str+"是对称的");
                                }else{
                                        System.out.print(str+"是对称的,");
                                }
                        }else{
                                if (i == arr.length - 1){
                                        System.out.print(str+"不是对称的");
                                }else{
                                        System.out.print(str+"不是对称的,");
                                }
                        }
                }
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马