键盘录入一个字符串,统计每个元素出现的次数(Java)

简介: 键盘录入一个字符串,统计每个元素出现的次数(Java)

需求:
键盘录入一个字符串,统计每个元素出现的次数;
输入:sadalhfeofhewvjnkvbcxnmcioqw
输出:a[2]b[1]c[2]d[1]e[2]f[2]h[2]i[1]j[1]k[1]l[1]m[1]n[2]o[2]q[1]s[1]v[2]w[2]x[1]

代码实现:

import java.util.Arrays;
import java.util.HashMap;
import java.util.Scanner;
import java.util.Set;

public class Tongji1 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        HashMap<Character,Integer> map = new HashMap<>();
        StringBuilder stringBuilder = new StringBuilder();
        String s = scanner.nextLine();
        for (int i = 0; i <s.length() ; i++) {
            char c = s.charAt(i);
            Integer integer = map.get(c);
            if(integer==null)
            {
                map.put(c,1);
            }else
            {
integer++;
map.put(c,integer);
            }


        }
        Set<Character> characters = map.keySet();
        for (Character h:characters
             ) {
            Integer integer = map.get(h);
            stringBuilder.append(h).append("[").append(integer).append("]");

        }
        String s1 = stringBuilder.toString();
        System.out.println(s1);

    }
}
相关文章
|
5天前
|
Java 索引
String字符串常用函数以及示例 JAVA基础
String字符串常用函数以及示例 JAVA基础
|
6天前
|
Java
Java获取字符串最后一位
【5月更文挑战第9天】Java获取字符串最后一位
38 5
|
2天前
|
JavaScript 前端开发 测试技术
《手把手教你》系列技巧篇(四十八)-java+ selenium自动化测试-判断元素是否可操作(详解教程)
【5月更文挑战第12天】本文介绍了WebDriver中用于判断元素状态的三个方法:`isEnabled()`、`isSelected()`和`isDisplayed()`。`isSelected()`检查元素是否被选中,通常用于勾选框。`isDisplayed()`则用来判断元素是否在页面上可见。`isEnabled()`方法确定元素是否可操作,例如是否能点击或输入内容。
13 1
|
3天前
|
存储 JavaScript Java
《手把手教你》系列技巧篇(四十七)-java+ selenium自动化测试-判断元素是否显示(详解教程)
【5月更文挑战第11天】WebDriver 的 `isDisplayed()` 方法用于检查页面元素是否可见,如果元素存在于DOM中且可视,返回`true`,否则返回`false`。在自动化测试中,这个方法常用于验证元素是否真正显示在页面上。示例代码展示了如何使用 `isDisplayed()` 判断百度登录页面的特定错误提示文字是否出现。
15 1
|
4天前
|
存储 Java
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
|
5天前
|
Java
Java中两个字符串进行大小比较
Java中两个字符串进行大小比较
19 5
|
6天前
|
存储 Java 索引
【JAVA基础篇教学】第十一篇:Java中字符串操作详解
【JAVA基础篇教学】第十一篇:Java中字符串操作详解
|
6天前
|
Java
代码实例演示Java字符串与输入流互转
代码实例演示Java字符串与输入流互转
10 1
|
6天前
|
传感器 数据采集 网络协议
Java串口通信:从十六进制字符串到字节数组的正确转换与发送
Java串口通信:从十六进制字符串到字节数组的正确转换与发送
32 4
|
6天前
|
XML 前端开发 Oracle
16:JSP简介、注释与Scriptlet、Page指令元素、Include操作、内置对象、四种属性-Java Web
16:JSP简介、注释与Scriptlet、Page指令元素、Include操作、内置对象、四种属性-Java Web
15 2