练习:通过Map集合实现字符串中字母的个数计算

练习:通过Map集合实现字符串中字母的个数计算

package cn.itcase.day27.demo01.demo02.demo03;

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

/*1、使用Scanner输入一个字符串
* 2、使用Map集合,key为字符,value为个数
* 3、使用String中的tocharArray将字符串转化为字符
* 4、得到的字符通过map来进行判断个数*/
public class Maplianxi {
    
    
    public static void main(String[] args) {
    
    
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个字符串");
        String next = sc.next();
        HashMap<Character,Integer> map = new HashMap<>();
        for(char i : next.toCharArray()){
    
    
            if(map.containsKey(i)){
    
    
                Integer integer = map.get(i);
                integer++;
                map.put(i,integer);
            }else {
    
    
                map.put(i,1);
            }
        }
        System.out.println(map);//也可使用增强for来遍历;
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_52162723/article/details/113857665