黑马程序员技术交流社区
标题:
大好事呢快来啊,快活啊
[打印本页]
作者:
hailong5214
时间:
2017-3-21 23:02
标题:
大好事呢快来啊,快活啊
/*3.取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,
* 输出格式为:a(2)b(1)k(2).*/
public class Test2 {
public static void main(String[] args) {
StringBuffer s = new StringBuffer("aaabbb");
for (int i = 0; i < s.length(); i++) {
int count = 1;
for (int j = i + 1; j < s.length(); j++) {
if (s.charAt(i) == s.charAt(j)) {
count++;
s = s.deleteCharAt(j);
}
}
System.out.print(s.charAt(i) + "(" + (count ) + ")");
}
}
}
我的结果是a(2)a(1)b(2)b(1)
知道错了但是不知道怎么改啊,有大神么
作者:
lvshen9
时间:
2017-3-22 07:48
把打印放在第二个for里试试
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2