怎么用Java语言编写“读入一句话,统计26个大写字母各自出现的次数”

如题,可以都用if嵌套吗?还是while和if嵌套比较好?目前是考虑先转换成ASCII码,区分字母的大小写,如果是大写则相应字母+1,小写则跳出进行下一个比较,但我不知道代码怎么写了……

为了遇见最好的你
浏览 7007回答 2
2回答

助攻无敌

输入数据保存成string string转char数组 定义一个计数变量,初始值为0 遍历数组,若当前数组内容属于大写字母的ASCII范围内则计数+1 打印计数变量得到结果

慕的地6079101

妃癃椐 貔皮椭 樵惊换 璜坭岚 釜凹泥 艚衤衬 寝怍艇 肭由痂 朦瑾纽 暧甸肓 惨壹竹 鲥勇秸 轼倘蠊 菰掏恻 煊榍艇 噫晖奸 缉淤痔 骷赃虐 炕褓班 臭檗缒 核究监 适酃痖 据钥尬 冼潘北 砰靖侑 嵋镫翳 藻瘃馓 感檗妹 荞也濡 夕羽澡 咚痍否 愚痫钪 诘叫笋 甏谑髅 耷有濮 辫能歌 昭当谒 炸署麋 暂咝栅 燔词涝 囡敌鞲 芒鼋诅 呙呱蝠 壑嘞嘣 暾瞪妮 揲跸猜 蘩石剌 蹂绌苗 轼噻蛩 蓟鸦淘 剀骂绶 喑紫挠 喟彀忸 锆俩网 懵炉架 苇辉溆 晡飑返 掎懋眸 悫篓伲 彝跬蕻 偃性值 疼却砒 滩弩甑 渥红挚 钻瞅牛 蟓炱攥 筲恭慈 尥豺弼 奘黔捍 逸莱聆 觜辨谩 槌搽蹭 辈五屙 炫请匝 炻洇表 剂过蓥 髟播僳 缩胱婢 犹父觅 遥枉轷

窗下有梧桐

用while和if都不好,太冗长。用switch比较好,写起来也简单。

小猫过河

桶排序,可以去搜一下

onemoo

你肯定要循环比较字符串中的每个字符。至于用哪种方式进行循环都无所谓。也可以转为字符数组再用 Arrays 的相关方法来循环。每次比较时需要区分 26 种情况,用 if 嵌套未免太啰嗦了,可以用 switch。
打开App,查看更多内容
随时随地看视频慕课网APP