黑马程序员技术交流社区

标题: 作业题,增加一个计数器就解决了~ [打印本页]

作者: 726477179    时间: 2016-8-14 15:17
标题: 作业题,增加一个计数器就解决了~
        public static void Test7() {
                String s = "wo111ai222heima";
                String regex = "\\d";
                String ss = s.replaceAll(regex, "");
                System.out.println(ss);
                char[] c = ss.toCharArray(); //woaiheima
                int[] arr = new int[99];                //arr数组用于计数
                char[] c1 = new char[99];                //c1数组用于存放c数组中的字符,重复时不存储,但arr数组对应的元素+1
                int i = 0;
                int a = 0;
                a:for (; i < c.length; i++) {       
                        for (int j = 0; j < i; j++) {
                                if (c1[j] == c[i]) {                //判断c1数组中是否有元素与a[i]一致
                                        arr[j]++;                                //有,则与c1[]元素对应的arr元素+1,
                                        continue a;                                //并跳过本次外轮循环,进入下一次循环
                                }
                        }
                        c1[a] = c[i];                                       
                        arr[a]++;
                        a++;
                }
                for (int j = 0; j < a; j++) {
                        System.out.println(c1[j] + "个数是:" + arr[j]);
                }
        }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2