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();
}
}
相关推荐
Arduino+esp8266+blinker物联网开发
文章目录blinker点灯一.简介二.开发环境的搭建1.arduino的安装2.添加esp8266开发板3. blinker库的导入4.驱动的安装4.手机端安装app三.开发第一个点灯程序1.添加设备2.载入示例3.代码部分4.代码讲解5.程序烧写四.总结 blinker点灯 一.简介 为了加深为物联网知识的认识,今天就教大家如何用手机app来控制我们的开发板。我们的开发环境是以arduino I...
(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.
保姆级教程:用Python从UCI下载波士顿房价数据集,手把手跑通线性回归、岭回归和Lasso
本文提供了一份保姆级教程,详细讲解如何用Python从UCI下载波士顿房价数据集,并手把手实现线性回归、岭回归和Lasso回归模型。内容涵盖数据获取、清洗、特征分析到模型构建与评估的全流程,特别适合机器学习初学者掌握波士顿房价预测这一经典案例。
分析以下需求,并用代码实现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(); ...
ISO26262 功能安全各个阶段测试要求
1. 开发过程说明 系统层面:包括软硬件集成测试、系统集成测试以及整车测试。 硬件层面:包括硬件集成与测试。 软件层面:单元测试、集成测试。 2. 功能安全总体要求 2.1 各项指标 2.2 诊断覆盖度举例 针对一个信号举例说明: 3. 功能安全测试要求 3.1 测试计划 核心内容应包括, 测试对象:需要测试的对象描述,以及测试的范围描...
Centos7安装Tesseract5.5.0+SpringBoot集成部署(离线版)
Java 中实现 OCR(光学字符识别)功能,可以使用 Tesseract OCR,这是一个开源的 OCR 引擎,支持多种语言,并且可以在 Java 中通过 Tesseract API 进行集成。
【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)。
PMP–一、二、三模–分类–13.干系人管理
A:确认是否已制定沟通管理计划,使业务干系人认识到项目的成功之处。B:让业务干系人参加冲刺回顾会议。C:与发起人和关键干系人一起确定产品待办事项列表中的优先要务,以便交付商业利益。D:为关键干系人开展收尾调研。C。
从键盘输入一个字符串,分别统计其中的字母,数字和其他字符的个数
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]<='...
FP16、BF16、INT8、INT4精度模型加载所需显存以及硬件适配的分析
本文主要介绍了FP16、INT8、INT4精度模型加载占用显存大小的分析,希望对学习大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 模型加载显存占用大小 3. 不同精度是否与硬件适配
【施磊】C++课程笔记目录
【C++编程】施磊老师C++笔记目录
python输入一个字符串、计算其中小写字符的个数_利用键盘录入,输入一个字符串,统计该字符串中各个字符的数量,并输出(c/c++实现)...
title: 输入一串字符串统计字符个数 localimage: image1 urlname: staticstringnum categories: summarytags: [writen, exam]date: 2019-9-24 17:05:00摘要题目:1.利用键盘录入,输入一个字符串,统计该字符串中各个字符的数量,并输出。[x] Edit By Porter, 积水成渊,蛟龙生焉。上...
【补充篇】三万字了解AUTOSAR软件架构(一)
主要讲解了AUTOSAR软件架构的分层及各个栈的作用
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...
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)_(...
汉书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...
迈瑞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)...
【六祎-Java】编写-键盘录入一个字符串,统计该字符串中 大小写和数字的字符个数
分析思路 *大小写和数字的字符个数 * 大写字母 ch>='A' && ch <='Z' * 小写字母 ch >='a' && ch<='z' * 数字 ch >='0' && ch<='9' 代码展示 public static void main(String[] args) { ...
利用键盘录入字符串,统计该字符串中各个字符的数量
利用键盘录入字符串,统计该字符串中各个字符的数量
Java实现:String类型 (1)从键盘循环录入录入一个字符串,输入"end"表示结束 (2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数
题目:分析以下需求,并用代码实现:(1)从键盘循环录入录入一个字符串,输入"end"表示结束 (2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数 举例:键盘录入:Hello12345World 输出结果:hELLO*****wORLD 总共10个字...
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("请输入一个
键盘录入一个字符串,统计该字符串中的大写字母、小写字母、数字字符和其他字符分别有多少个 例如,键盘录入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.
请编写程序,统计键盘录入的字符串中包含大写字母、小写字母、数字的个数,并测试
请编写程序,统计键盘录入的字符串中包含大写字母、小写字母、数字的个数,并测试 代码演示 ****public class** MyTest2 **{** **public static void** main**(**String**[]** args**) {** /* 统计键盘录入的字符串中包含大写字母、小写字母、数字的个数,并测试。 */...
编写程序String_Count.java,由用户通过键盘指定一个字符串,然后由程序来统计并输出在该字符串中每个字符出现的次数。
编写程序String_Count.java,由用户通过键盘指定一个字符串,然后由程序来统计并输出在该字符串中每个字符出现的次数。 package ex7; import java.util.Scanner; /** * @content:用户通过键盘指定一个字符串,然后由程序来统计并输出在该字符串中每个字符出现的次数。 * @author:卡面来打 */ public class String_Count { public static void main(String[] args) { //
3万+



被折叠的 条评论
为什么被折叠?



