A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

每天都有收获,高兴
package JiHe02;
import java.util.HashMap;
import java.util.Scanner;
/*
* 随机输入一个字符串,要求得到每个字符出现的次数.
*
*/
public class Test {
    public static void main(String[] args) {
       //生成随机数
       System.out.println("请输入你要输入的字符");
       Stringsuiji = new Scanner(System.in).next();
       //字符和次数可看做夫妻对,所以需要建立map接口.
       HashMap<Character,Integer>map = new HashMap<Character,Integer>();
       //遍历 字符串
       for (int i = 0; i <suiji.length(); i++) {
           //得到字符
           char c = suiji.charAt(i);
           //判断字符,判断
           if(!map.containsKey(c)){
              map.put(c,1);
           }else{
              int  count = map.get(c);
              count++;
              map.put(c,count);
           }
       }
       //输出方法一   可以直接输出
       System.out.println(map);
       //输出方法二     可以遍历map输出.
       for (Character key :map.keySet()) {
           Integervalue = map.get(key);
           System.out.println(key+"出现了"+value+"次");
       }
    }
}

7 个回复

倒序浏览
学习学习~~
回复 使用道具 举报
一起努力哈.
回复 使用道具 举报

一起努力哈.....{:8_527:}
回复 使用道具 举报
回复 使用道具 举报
6666666666666
回复 使用道具 举报
6666666666666666666666
回复 使用道具 举报
66666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马