黑马程序员技术交流社区
标题:
作业题,增加一个计数器就解决了~
[打印本页]
作者:
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