我有这个代码工作正常,但结果显示如下。如何让每个相同的字符只显示一次计数?
public static int[] countlist (char[] list){
int [] counts = new int[list.length];
for (int k = 0; k < list.length; k++) {
for (int m = 0; m < list.length; m++) {
if (list[m] == list[k]){
counts[m]++;
}
}
System.out.println("Letter " + list[k] + " = " + counts[k]);
}
}
输出:
Letter T = 1
Letter T = 2
Letter N = 1
Letter T = 3
Letter Z = 1
Letter N = 2
Letter H = 1
Letter H = 2
怎么办我必须做的就是为每个字母一旦输出? 非常感谢 例如,我要输出到像下面
Letter T = 3
Letter N = 2
Letter Z = 1
Letter H = 2
正是我试图说,但你的回答是更清晰,美观大方! – xorinzor 2013-04-20 23:49:53