键盘录入并统计该字符串中各个字符的数量

经典map集合问题,黑马作业题,1.利用键盘录入,输入一个字符串,.统计该字符串中各个字符的数量(提示:字符不用排序) package 作业; import java.util.HashMap; import java.util.Map; import java.util.Scanner; import java.util.Set; /*  * 1.分析以下需求,并用代码实现         1.利用键盘录入,输入一个字符串     2.统计该字符串中各个字符的数量(提示:字符不用排序) 阅读详情
package com.casts

import java.util.Map;
import java.util.Scanner;
import java.util.TreeMap;

/*
 * 2.分析以下需求,并用代码实现:
    (1)利用键盘录入,输入一个字符串
    (2)统计该字符串中各个字符的数量
    (3)如:
        用户输入字符串"If~you-want~to~change-your_fate_I_think~you~must~come-to-the-dark-horse-to-learn-java"
        程序输出结果:-(9)I(2)_(3)a(7)c(2)d(1)e(6)f(2)g(1)h(4)i(1)j(1)k(2)
           l(1)m(2)n(4)o(8)r(4)s(2)t(8)u(4)v(1)w(1)y(3)~(6)
 */
public class Demo {
    public static void main(String[] args) {
        //键盘录入字符串
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个字符串:");
        //接收字符串
        String str = sc.nextLine();
        //用于统计字符串
        String newSet = getSet(str);
        System.out.println(newSet);
    }

    private static String getSet(String str) {
        //1,将字符串转换为字符数组
        char[] chars = str.toCharArray();
        //2,创建一个map集合,将字符和出现的次数存储到集合中
        TreeMap<Character,Integer> map = new TreeMap<Character,Integer>();
        //3,遍历字符数组
        for (char c : chars) {
            map.put(c,map.get(c) != null ? map.get(c) : 1);
        }
        //4,创建StringBuffer
        StringBuffer sb = new StringBuffer();
        //5,遍历map集合
        for(Map.Entry<Character, Integer> entry : map.entrySet()){
            sb.append(entry.getKey()).append("(").append(entry.getValue()).append(")");
        }
        //6,返回StringBuffer的字符串变现形式
        return sb.toString();
    }
}
字符串的练习 统计字符串中大写,小写,数字的个数 29 字符串遍历的练习题 需求分析 键盘录入一个字符串,统计该字符串中大写字母字符,小写字母字符,数字字符出现的次数(不考虑其他字符) 分析步骤 1、键盘录入一个字符串。 2、定义计数器变量:记录大写/小写/数字字符出现的次数 3、遍历字符串 4、得到当前字符,判断是大写,小写,还是数字。依次累加其计数器 5、循环结束后输出当前三个计数器变量即可 import java.util.Scanner; p... 阅读详情

相关推荐

Arduino+esp8266+blinker物联网开发

文章目录blinker点灯一.简介二.开发环境的搭建1.arduino的安装2.添加esp8266开发板3. blinker库的导入4.驱动的安装4.手机端安装app三.开发第一个点灯程序1.添加设备2.载入示例3.代码部分4.代码讲解5.程序烧写四.总结 blinker点灯 一.简介 为了加深为物联网知识的认识,今天就教大家如何用手机app来控制我们的开发板。我们的开发环境是以arduino I...

weixin_45631738的博客 3万+

(map集合的应用)统计该字符串中各个字符的数量

* 需求: 1.利用键盘录入,输入一个字符串,统计该字符串中各个字符的数量 2.如用户输入字符串:"helloworld java",程序输出结果:h(1) e(1) l(3) o(2) w(1) r(1) d(1) j(1) a(2) v(1) 3.注:输出结果不要求顺序一致 * */ public class Work06 { public static void main(String[] args) { /*Scanner sc = new Scanner(Syste.

qq_57054171的博客 366

保姆级教程:用Python从UCI下载波士顿房价数据集,手把手跑通线性回归、岭回归和Lasso

本文提供了一份保姆级教程,详细讲解如何用Python从UCI下载波士顿房价数据集,并手把手实现线性回归、岭回归和Lasso回归模型。内容涵盖数据获取、清洗、特征分析到模型构建与评估的全流程,特别适合机器学习初学者掌握波士顿房价预测这一经典案例。

weixin_34254848的博客 478

分析以下需求,并用代码实现1.利用键盘录入,输入一个字符串 2.统计该字符串中各个字符的数量(提示:字符不用排序) 3.如: 用户输入字符串 "If~you-want~to~chang

public class Demo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入字符串:"); String line = scanner.nextLine(); ...

qq_41519943的博客 5313

ISO26262 功能安全各个阶段测试要求

1. 开发过程说明 系统层面:包括软硬件集成测试、系统集成测试以及整车测试。 硬件层面:包括硬件集成与测试。 软件层面:单元测试、集成测试。 2. 功能安全总体要求 2.1 各项指标 2.2 诊断覆盖度举例 针对一个信号举例说明: 3. 功能安全测试要求 3.1 测试计划 核心内容应包括, 测试对象:需要测试的对象描述,以及测试的范围描...

AgingMoon的博客 1万+

Centos7安装Tesseract5.5.0+SpringBoot集成部署(离线版)

Java 中实现 OCR(光学字符识别)功能,可以使用 Tesseract OCR,这是一个开源的 OCR 引擎,支持多种语言,并且可以在 Java 中通过 Tesseract API 进行集成。

Leopard锋的博客 2320

【JAVA练习-----集合API】练习ArrayList 集合、Iterator 迭代器、foreach循环、HashSet的使用。

本联系的题目有: 一、有 2 个 ArrayList,元素如下: array1 = "a","b","a","c","d",array2="e","f","a","d","g",将两个集合重复项去除后合并成一个集合,并输出集合中的元素。 二、利用键盘录入,输入一个字符串,统计该字符串中各个字符的数量如 用 户 输 入 字 符 串 :"hello world java", 程 序 输出结果:h(1)e(1)l(3)o(2) (2)w(1)r(1)d(1)j(1)a(2)v(1)。

weixin_54354252的博客 1499

PMP–一、二、三模–分类–13.干系人管理

A:确认是否已制定沟通管理计划,使业务干系人认识到项目的成功之处。B:让业务干系人参加冲刺回顾会议。C:与发起人和关键干系人一起确定产品待办事项列表中的优先要务,以便交付商业利益。D:为关键干系人开展收尾调研。C。

stqer的博客 1418

从键盘输入一个字符串,分别统计其中的字母,数字和其他字符的个数

printf("请输入一个字符串\n"); char a[100]; int num1 =0,num2 =0,num3 = 0; gets(a); for (int i = 0;a[i]!='\0'; i++){ if (a[i] > '0'&&a[i] < '9') num1++; else if ((a[i] >='a'&&a[i]<= 'z') ||(a[i] >= 'A'&&a[i]<='...

WJT0129的博客 1万+

FP16、BF16、INT8、INT4精度模型加载所需显存以及硬件适配的分析

本文主要介绍了FP16、INT8、INT4精度模型加载占用显存大小的分析,希望对学习大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 模型加载显存占用大小 3. 不同精度是否与硬件适配

herosunly的博客 23万+

【施磊】C++课程笔记目录

【C++编程】施磊老师C++笔记目录

GeniusAng的博客 4124

python输入一个字符串、计算其中小写字符的个数_利用键盘录入,输入一个字符串,统计该字符串中各个字符的数量,并输出(c/c++实现)...

title: 输入一串字符串统计字符个数 localimage: image1 urlname: staticstringnum categories: summarytags: [writen, exam]date: 2019-9-24 17:05:00摘要题目:1.利用键盘录入,输入一个字符串,统计该字符串中各个字符的数量,并输出。[x] Edit By Porter, 积水成渊,蛟龙生焉。上...

weixin_39790102的博客 6912

【补充篇】三万字了解AUTOSAR软件架构(一)

主要讲解了AUTOSAR软件架构的分层及各个栈的作用

weixin_47571898的博客 1120

java实现键盘录入字符并统计该字符串中各个字符的个数

分析以下需求,并用代码实现: (1)利用键盘录入,输入一个字符串 (2)统计该字符串中各个字符的数量 (3)如: 用户输入字符串"aa-ab-cc" 程序输出结果:-(2)a(3)b(1)c(2) package com.company; import java.util.Map; import java.util.Scanner; import java.util.TreeMa...

菜菜的博客 3536

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

1.利用键盘录入,输入一个字符串 2.统计该字符串中各个字符的数量(提示:字符不用排序)

import java.util.*; /*分析以下需求,并用代码实现 1.利用键盘录入,输入一个字符串 2.统计该字符串中各个字符的数量(提示:字符不用排序) 3.如: 用户输入字符串"If~you-want~to~change-your_fate_I_think~you~must~come-to-the-dark-horse-to-learn-java" 程序输出结果:-(9)I(2)_(...

Jenius87v5的博客 1906

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

利用键盘录入,输入一个字符串,统计该字符串中各个字符的数量

摘要: 分析以下需求,并用代码实现: (1)利用键盘录入,输入一个字符串 (2)统计该字符串中各个字符的数量 第一种写法: 如: 用户输入字符串:deefgabc 程序输出结果:{a=1, b=1, c=1, d=1, e=2, f=1, g=1} 参考代码: package com.gx.demo; import java.util.Scanner; import java.util.Tree...

程序羊的博客 7330

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

统计字符串中各个字符的出现的次数

统计字符串中各个字符的出现的次数(Map集合练习) ** 需求: 1.利用键盘录入,输入一个字符串 2.统计该字符串中各个字符的数量(提示:字符不用排序) 3.如:用户输入字符串 “Ifyou-wanttochange-your_fate_I_thinkyoumustcome-to-the-dark-horse-to-learn-java” 程序输出结果: -(9)I(2)_(3)a(7)c(2)...

冬藏-winter 1983

【六祎-Java】编写-键盘录入一个字符串,统计该字符串中 大小写和数字的字符个数

分析思路 *大小写和数字的字符个数 * 大写字母 ch>='A' && ch <='Z' * 小写字母 ch >='a' && ch<='z' * 数字 ch >='0' && ch<='9' 代码展示 public static void main(String[] args) { ...

六祎的博客 3406

利用键盘录入字符串,统计该字符串中各个字符的数量

利用键盘录入字符串,统计该字符串中各个字符的数量

weixin_45895061的博客 1234

Java实现:String类型 (1)从键盘循环录入录入一个字符串,输入"end"表示结束 (2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数

题目:分析以下需求,并用代码实现:(1)从键盘循环录入录入一个字符串,输入"end"表示结束 (2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数 举例:键盘录入:Hello12345World 输出结果:hELLO*****wORLD 总共10个字...

Hollo_Java的博客 6000

String小案例--从键盘循环录入字符串,输入“end“表示结束,将字符串转换大小写,并统计字母个数的实现

(1)从键盘循环录入录入一个字符串,输入"end"表示结束 (2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数 举例: 键盘录入:Hello12345World 输出结果:hELLO*****wORLD 总共10个字母 代码: import java.util.Scanner; public class Demo07 { public static void main(String[] args) { System.out.println("请输入一个

m0_49086415的博客 904

键盘录入一个字符串,统计该字符串中的大写字母、小写字母、数字字符和其他字符分别有多少个 例如,键盘录入abcABCD12345!@#$%&,输出结果为:小写字母有3个,大写字母有4个,数字字符有5个,

键盘录入一个字符串,统计该字符串中的大写字母、小写字母、数字字符和其他字符分别有多少个 例如,键盘录入abcABCD12345!@#$%&,输出结果为:小写字母有3个,大写字母有4个,数字字符有5个,其他字符有6个。 package test7_2; import java.util.Scanner; public class Demo03 { public static void main(String[] args) { Scanner sc =new Scanner(System.

stop_here_find的博客 6588

请编写程序,统计键盘录入的字符串中包含大写字母、小写字母、数字的个数,并测试

请编写程序,统计键盘录入的字符串中包含大写字母、小写字母、数字的个数,并测试 代码演示 ****public class** MyTest2 **{** **public static void** main**(**String**[]** args**) {** /* 统计键盘录入的字符串中包含大写字母、小写字母、数字的个数,并测试。 */...

weixin_45686974的博客 3412

编写程序String_Count.java,由用户通过键盘指定一个字符串,然后由程序来统计并输出在该字符串中每个字符出现的次数。

编写程序String_Count.java,由用户通过键盘指定一个字符串,然后由程序来统计并输出在该字符串中每个字符出现的次数。 package ex7; import java.util.Scanner; /** * @content:用户通过键盘指定一个字符串,然后由程序来统计并输出在该字符串中每个字符出现的次数。 * @author:卡面来打 */ public class String_Count { public static void main(String[] args) { //

weixin_46420368的博客 2165
上一篇: 获取目标文件夹下所有文件字节的大小及个数
下一篇: 用代码实现你来这个世界多少天了.
Checkiming
博客等级 码龄10年 38粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值