(java)从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。大小写字母算相同的字符,不做区分,例如a和A,算相同字符。
问题描述】
从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。大小写字母算相同的字符,不做区分,例如a和A,算相同字符。
【输入形式】
输入一行英文字符串。
【输出形式】
以合适的形式输出每个英文字母出现的次数,没有出现的字母,不输出次数。
【样例输入①】
hello,world.
【样例输出①】
(D)Num=1
(E)Num=1
(H)Num=1
(L)Num=3
(O)Num=2
®Num=1
(W)Num=1
【样例输入②】
this is a pen,that is a circle.
注意cg系统不支持中文,请将中文注释去掉
package hello;
import java.util.Scanner;
public class Hello {public static void main(String[] args) {Scanner in=new Scanner(System.in);String str=in.nextLine(); //文本输入char b='f';String aplha="ABCDEFGHIJKLMNOPQRSTUVWXYZ";char[] table=aplha.toCharArray(); //创建用于遍历的字符串列表String Dstr=changestr(str); //将要查询的字符串转换成大写for(char i:table) {int n=find(Dstr,i); //用来记录改字符串中i出现的次数if(n!=0) {System.out.println("("+i+")Num="+n);}}}public static int find(String str,char f) { //统计数量int n=0;char[] c=str.toCharArray();for(char i:c) {if(i == f)n+=1;}return n;}public static String changestr(String str) { //统一大小写char[] c=str.toCharArray(); int value='a'-'A';//计算大小写间距//循环遍历字符数组for(int i=0;i<c.length;i++) {if('a'<=c[i] && c[i] <='z'){ //c[i] = (char)(c[i]-value); }}String laststr = new String(c); //再将字符数组转换成字符串return laststr;}
}
(java)从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。大小写字母算相同的字符,不做区分,例如a和A,算相同字符。相关推荐
- [Java]从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。
从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数. [问题描述] 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数.大小写字母算相同的字符,不做区分,例如a和A,算相同 ...
- [Java]从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变。
从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变. [问题描述] 从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变. [输入形式] 输入一行字符 ...
- 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。
不要原版抄袭,可查看逻辑.题目非原创... 问题描述: 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数.大小写字母算相同的字符,不做区分,例如a和A,算相同字符. [输入形式] 输入 ...
- 从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变。
[问题描述] 从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变. [输入形式] 输入一行字符串,含大小写. 第一种方法:利用ASCII码 public class Test ...
- java从键盘输入字符串并求长度_java从键盘输入字符串的方法
java从键盘输入字符串的方法 发布时间:2020-06-29 09:15:07 来源:亿速云 阅读:142 作者:Leah 本篇文章为大家展示了java从键盘输入字符串的方法,代码简明扼要并且容易理 ...
- 统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其他字符的个数
统计不同字符个数.用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符.数字.空格和其他字符的个数 s = input("请输入一行字符:") letter = 0 #字母 ...
- java 读取键盘输入
在工作中其实很少用到java读取键盘输入的情况,但是在各种网站刷题时却经常碰到,同时,在日常写一些测试方法的时候,如果通过键盘读取输入也是十分方便的,因此简要的做一个总结,方便后续查看及使用. Sys ...
- 从键盘输入一行字符,写入到string.txt文本文件中
<程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p197 8.1.2 上级实训内容 [实训内容1]从键盘输入一行字符,写入到string.txt文本文件 ...
- 汇编语言 从键盘输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示出计数结果
思路: 调用mov ah, 01h和int 21h接收键盘输入的字符,将输入的字符接收至al寄存器 注意:键盘输入的为字符的ASCII码 因此,字符1-9转化为ASCII码需要增加30h,即30h-3 ...
最新文章
- AutoML自动化机器学习技术深入
- 黄金的商品属性,货币属性,金融属性
- 上云数据分析首选产品Quick BI的可视化之路
- 互联网发展趋势:社区化、碎片化、一站式、寒冬
- wordpress置顶文章调用与设置
- linux mysql提示1045_linux mysql ERROR 1045
- 关于自绘CListBox的一些疑惑
- JavaScript 经典设计模式
- ARM Cortex-M0(6)--- 存储器系统
- Win10开机提示蓝屏错误ntoskrnl.exe怎么修复?
- 朋友圈我快看不下去了!
- C#开发Android应用程序的流程
- 常见文件扩展名和它们的说明
- 僵尸网络 Botnet
- Hybrid App(混合模式移动应用)
- UPDATE的两个实例
- 架构师之路---面向过程和面向对象 王泽宾
- DataFrame合并
- 蓝桥杯刷题,第四界省赛B组
- linux 创建连接命令 ln -s 软链接
热门文章
- 记录自己 Ubuntu 20.04 安装 CUDA 及 Pytorch
- 使用systemback和ventoy制作ISO大于4GB的U盘启动盘
- javaWeb 实现上传+下载 文件
- 基于JSP+SSM的网上商城购物网站设计
- ibatis.cache接口实现:RedisCache,MemcachedCache,EhcacheCache
- 【win11】Adobe Premiere Pro 找不到任何具有视频播放的模块
- 支付宝口令红包php,支付宝如何发口令红包 支付宝口令红包使用攻略
- c语言里的u代表什么_C语言中的0U或1U是什么意思?
- 技术贴:骁龙820和骁龙625的区别
- tplogin手机监控虚拟服务器,tplogincn管理员登录界面手机登录