zoukankan      html  css  js  c++  java
  • 记录键盘输入的字符串查询出现了几次并统计(Map)

    package cs;

    import java.util.Map;
    import java.util.Scanner;
    import java.util.TreeMap;

    public class PingChe {
    /*
    * (1)利用键盘录入,输入一个字符串
    (2)统计该字符串中各个字符的数量
    * */
    public static void main(String[] args) {
    // 1利用键盘录入,输入一个字符串
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入一个字符串 我来帮你统计数据");
    String str = sc.next();
    //2 放到map 集合中、
    readCountForConsole(str);
    }
    private static void readCountForConsole(String str){
    Map<Character,Integer> map = new TreeMap<Character,Integer>();
    char[] charArray = str.toCharArray();
    for(char c:charArray){
    //如果字符第一次出现 我将其出现次数 设置1
    // 如果不是第一次出现 我要将其取出 得到其出现的次数 +1;
    if(!map.containsKey(c)){
    map.put(c, 1);
    }else{
    //这个字符不是第一次出现
    Integer count = map.get(c);
    map.put(c, count+1);

    }
    }
    for(Map.Entry<Character, Integer> entry:map.entrySet()){
    Character key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println(key+"("+value+")");
    }
    }

    }

  • 相关阅读:
    信息安全系统设计基础 第12周学习笔记
    信息安全系统设计基础 第11周学习笔记
    信息安全系统设计基础 第10周学习笔记
    logstash使用
    remi
    redis 自启动
    求相对路径的函数
    java json
    一个php的爬虫,将笔趣阁的书可以都下载下来。
    php写插件
  • 原文地址:https://www.cnblogs.com/yinziqiang0909/p/10404984.html
Copyright © 2011-2022 走看看