String-统计字符串中的字符个数2
import java.util.Arrays; import java.util.Scanner; public class Javatest68 { /** * String * 练习2:提示用户输入字符串, * 1.统计每个字母出现的次数(忽略大小写)并输出, * 2.统计每个数字出现的次数,存储到数组nums中 * 输出的数组,对应0-9的出现次数 */ public static void main(String[] args) { System.out.println("请输入字符串:"); Scanner sc = new Scanner(System.in); String s = sc.nextLine(); //统计字母出现的次数 int[] count = new int[26]; //统计每个数字出现的次数 int[] nums = new int[10]; for (int i = 0; i < s.length(); i++) { if(s.charAt(i) >= 'a' && s.charAt(i) <= 'z') { count[s.charAt(i) - 'a']++; } else if(s.charAt(i) >= 'A' && s.charAt(i) <= 'Z'){ count[s.charAt(i) - 'A']++; } else if(s.charAt(i) >= '0' && s.charAt(i) <= '9'){ nums[s.charAt(i) - '0']++; } } for (int i = 0; i < count.length; i++) { //仅输出出现的字母,出现的次数 if(count[i] != 0){ System.out.println("字母" + (char)('A' + i) + "出现的次数:" + count[i]); } } //输出0-9每个数字出现的次数 System.out.println(Arrays.toString(nums)); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)