小编Sis*_*isi的帖子

Java中计算字符串中字母的程序

我必须创建一个程序来计算字符串中的字母,但我对此有点问题。

这是我的代码main

Scanner sc = new Scanner(System.in);
String str;
int count;

System.out.println("Enter some text: ");
str = sc.nextLine();

char ch;

System.out.println("Letters: ");
for (ch = (char) 65; ch <= 90; ch++) {
    count = 0;
    for (int i = 0; i < str.length(); i++) {
        if (ch == str.charAt(i) || (ch + 32) == str.charAt(i)) {
            count++;
        }
    }
    if (count > 0) {
        System.out.println(ch + ": " + count);
    }
}
Run Code Online (Sandbox Code Playgroud)

一切看起来都很好,但输出不应按字母顺序排列,而应按字母数降序排列。

例如,如果你输入 …

java

5
推荐指数
1
解决办法
390
查看次数

标签 统计

java ×1