zoukankan      html  css  js  c++  java
  • JAVA 练习:计算一个字符串中每个字符的出现次数

    /*
    练习:
    计算一个字符串中每个字符的出现次数
    分析:
    1,使用Scanner获得用户输入的字符串
    2,创建Map集合,kep是字符串的字符,value是字符的个数
    3,遍历字符串,获取每一个字符
    4,使用获取到在字符,去Map集合判断key是否存在
    key存在:
    通过字符(key),获取value(字符个数)
    value++
    put(key,value)把新的value存储 在Map集合中
    key不存在 :
    put(key,1)
    5,遍历Map集合,输出结果
    */

    import java.util.HashMap;
    import java.util.Scanner;

    public class Demo01Map {
    public static void main(String[] args) {
    //1,使用Scanner获得用户输入的字符串
    Scanner scanner = new Scanner(System.in);
    System.out.println("请输入一个字符串");
    String str = scanner.next();
    //2,创建Map集合,kep是字符串的字符,value是字符的个数
    HashMap<Character,Integer> map =new HashMap<>();
    //3,4
    for(char c :str.toCharArray()){
    if(map.containsKey(c)){
    Integer value =map.get(c);
    value++;
    map.put(c,value);
    }else{
    map.put(c,1);
    }
    }
    for(Character key :map.keySet()){
    Integer value = map.get(key);
    System.out.println(key+"="+value);
    }
    }
     
  • 相关阅读:
    bzoj 3747: [POI2015]Kinoman
    bzoj 3123: [Sdoi2013]森林
    bzoj 1901: Zju2112 Dynamic Rankings
    poj 1741 Tree
    bzoj 2152: 聪聪可可
    bzoj 2599: [IOI2011]Race
    bzoj 3697: 采药人的路径
    bzoj 2728: [HNOI2012]与非
    bzoj 2115: [Wc2011] Xor
    bzoj 3143: [Hnoi2013]游走
  • 原文地址:https://www.cnblogs.com/Ssinoo/p/10981854.html
Copyright © 2011-2022 走看看