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);
    }
    }
     
  • 相关阅读:
    lua 语言基础
    C语言基础
    文件夹目录排序
    C#调用Server_SQL
    SQL语言基础
    批量修改文件名
    快捷键Alt、Shift、Ctrl 点击事件
    第一节:基础语法
    一:ASP.NET基础知识(二)
    孩子,我首先希望你自始至终都是一个理想主义者!
  • 原文地址:https://www.cnblogs.com/Ssinoo/p/10981854.html
Copyright © 2011-2022 走看看