博客
关于我
输入一串字符串看每一个字符的数量
阅读量:653 次
发布时间:2019-03-15

本文共 1052 字,大约阅读时间需要 3 分钟。

计算一个字符串每个字符出现的个数

  • 分析:

  • 1.使用Scanner获取用户输入的字符串

  • 2.创建Map集合,key是字符串中的字符,value是字符的个数

  • 3.遍历字符串,获取每一个字符

  • 4.使用获取得到的字符,去Map集合判断是否存在

  • key存在:

  • 通过字符(key),获取Value(字符个数)

  • value++;

  • put(key.value)把新的value存储到Map集合中

  • key不存在

  • Put(key,1)

  • 5.遍历Map集合,输出结果

    代码:

    public class Maptest {public static void main(String[] args) {  //输入字符串  Scanner sc=new Scanner(System.in);  System.out.println("请输入字符串");  String abc=sc.next();  //存储到Map中  HashMap
    map=new HashMap<>(); //是用for循环增加value值 for (char c:abc.toCharArray() ) { if (map.containsKey(c)) { Integer value = map.get(c); value++; map.put(c,value); } else { map.put(c,1); } } //使用Enteryset方法 Set
    > entries = map.entrySet(); for (Map.Entry
    entry:entries ) { //打印输出各个字符的数量 System.out.println("字符"+entry.getKey()+"有"+entry.getValue()+"个"); } }}

    显示效果

    请输入字符串

    sdkafgjhlakjflf34-=
    字符a有2个
    字符d有1个
    字符f有3个
    字符g有1个
    字符h有1个
    字符j有2个
    字符k有2个
    字符l有2个
    字符-有1个
    字符s有1个
    字符3有1个
    字符4有1个
    字符=有1个

转载地址:http://aljmz.baihongyu.com/

你可能感兴趣的文章
Nginx 负载均衡详解
查看>>
Nginx 负载均衡配置详解
查看>>
nginx 配置 单页面应用的解决方案
查看>>
nginx 配置dist 加上跨域配置
查看>>
nginx 配置https(一)—— 自签名证书
查看>>
nginx 配置~~~本身就是一个静态资源的服务器
查看>>
Nginx 配置服务器文件上传与下载
查看>>
Nginx 配置清单(一篇够用)
查看>>
Nginx 配置解析:从基础到高级应用指南
查看>>
Nginx 集成Zipkin服务链路追踪
查看>>
nginx 集群配置方式 静态文件处理
查看>>
Nginx+Django-Python+BPMN-JS的整合工作流实战项目
查看>>
Nginx+Keepalived+LVS集群实战
查看>>
Nginx+Keepalived实现简单版高可用主备切换
查看>>
Nginx+Lua 开发高性能Web应用实战
查看>>
nginx+mysql+redis+mongdb+rabbitmq 自动化部署脚本
查看>>
nginx+php的搭建
查看>>
Nginx+Redis+Ehcache:大型高并发与高可用的三层缓存架构总结
查看>>
nginx+tomcat+memcached
查看>>
nginx+tomcat单个域名及多个域名配置
查看>>