3条回答 默认 最新
- 俺不理解 2021-12-14 15:16关注
class Test { public static void main(String[] args) { Test solution = new Test(); solution.test(); } void test() { Scanner scanner = new Scanner(System.in); System.out.print("Enter a sentence terminated by a full stop:\n>> "); String str = scanner.nextLine(); int[] count = new int[27]; for (char c : str.toCharArray()) { if (c == ' ') { count[26] ++; } else if (c >= 'a' && c <= 'z') { count[c - 'a']++; } else if (c >= 'A' && c <= 'Z') { count[c - 'A']++; } } StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append("Frequency analysis for this sentence:\n"); for (int i = 0; i < 27; i++) { stringBuilder.append(format(i, count[i])).append('\t'); if ((i + 1) % 5 == 0) { stringBuilder.append('\n'); } } System.out.println(stringBuilder); } String format(int i, int count) { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append(i < 26 ? ((char) ('A' + i)) : "space"); int len = 0, tmp = count; while ((tmp /= 10) > 0) { len++; } while (len++ < 4) { stringBuilder.append(' '); } stringBuilder.append(count).append(';'); return stringBuilder.toString(); } }
运行结果:
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
- ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
- ¥20 神经网络Sequential name=sequential, built=False
- ¥16 Qphython 用xlrd读取excel报错
- ¥15 单片机学习顺序问题!!
- ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
- ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
- ¥15 相敏解调 matlab
- ¥15 求lingo代码和思路
- ¥15 公交车和无人机协同运输