从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。
不要原版抄袭,可查看逻辑。题目非原创。。。
问题描述:
从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。大小写字母算相同的字符,不做区分,例如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.
【样例输出②】
(A)Num=3
©Num=2
(E)Num=2
(H)Num=2
(I)Num=4
(L)Num=1
(N)Num=1
§Num=1
®Num=1
(S)Num=3
(T)Num=3
实验结果:
import java.util.Locale;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);String str = in.nextLine().toLowerCase(Locale.ROOT);//全部准换为小写,便于判断,也可以转换为大写。大写后下面就需要改变。char[] ch = new char[str.length()];for (int i = 0; i < ch.length; i++) {ch[i] = str.charAt(i);}chars(ch);in.close();}public static void chars(char[] ch){int[] count = new int[26];//定义26个数组,分别对应a-z,用来统计不同字母的个数。for (char j = 97; j <= 122; j++) {//a-z 的过程。for (int i = 0; i < ch.length; i++) {if (ch[i]==j){count[j-97]++;//对应字母的个数加一,只能是0-25。要和j相关。25-(122-j)=j-97}}}for (int i = 0; i < 26; i++) {if (count[i]!=0){System.out.println("("+(char)(65+i)+")Num="+count[i]);}}}
}
从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。相关推荐
- (java)从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。大小写字母算相同的字符,不做区分,例如a和A,算相同字符。
问题描述] 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数.大小写字母算相同的字符,不做区分,例如a和A,算相同字符. [输入形式] 输入一行英文字符串. [输出形式] 以合适的形式 ...
- [Java]从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。
从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数. [问题描述] 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数.大小写字母算相同的字符,不做区分,例如a和A,算相同 ...
- 统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其他字符的个数
统计不同字符个数.用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符.数字.空格和其他字符的个数 s = input("请输入一行字符:") letter = 0 #字母 ...
- 从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变。
[问题描述] 从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变. [输入形式] 输入一行字符串,含大小写. 第一种方法:利用ASCII码 public class Test ...
- [Java]从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变。
从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变. [问题描述] 从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变. [输入形式] 输入一行字符 ...
- C语言实现输入一行字符,分别统计其中的英文字母、空格、数字和其它字符
输入一行字符,分别统计其中的英文字母.空格.数字和其它字符 #include<stdio.h> int main() {char c;printf("请输入字符串 \n" ...
- 输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数【c语言】
输入一行字符,分别统计其中英文字母.空格.数字和其他字符的个数. #include <stdio.h> int main(){int english,blank,number,other; ...
- 输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数。
题目内容: 输入一行字符,分别统计其中英文字母.空格.数字和其他字符的个数. 例: (1)输入:I love hebeu! 输出:character:10,space:2,digit:0,others ...
- 从键盘输入一行字符,写入到string.txt文本文件中
<程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p197 8.1.2 上级实训内容 [实训内容1]从键盘输入一行字符,写入到string.txt文本文件 ...
最新文章
- 通过醉品商城改版反思网站改版的那些事
- 音视频互动开发平台之AnyChat SDK
- php post可重复提交了,如何防止 POST 数据重复提交!
- Jpg, Jpeg, Exif
- NIO:channel、buffer、状态变量、socket、charset
- iOS - OC NSLocale		本地化信息
- 单源最短路径(spfa)
- JavaScript基础部分
- 使用jquery-qrcode生成二维码
- document.all用法
- 深度强化学习DQN(附DQN训练Flappy Bird源代码)
- Java设计模式超详细
- 01 社会网络分析基础理论!
- 意外把移动硬盘标记为活动分区怎么办?
- 梦江湖获取服务器信息,一梦江湖4月10日更新了什么-一梦江湖4月10日更新内容一览_快吧手游...
- 基于焦散线方法的自加速光束设计
- EasyMesh最简单的入门级介绍
- html5怎么实现雨滴效果,雨滴效果——HTML5之特效
- ip地址错误解决方法
- Bitmap位图文件读取、保存、屏幕截图
热门文章
- ElementUI介绍
- linux支持usb打印机,不用驱动
- ViewPage和WebView
- 成功把Ubuntu安装到U盘完整教程!
- Typora全局搜素
- 意林清华计算机学霸,意林作文素材:00后清华学霸单挑23人科学团,撒贝宁惊到“坐地不...
- 神经网络:测试集的loss不降,杂乱无章解决方法
- android 平台马甲举报,GitHub - qq549631030/AndroidJunkCode: Android马甲包生成垃圾代码插件...
- 计算机思维游戏推理论文,基于严肃游戏的计算思维培养
- CenOS8-置nginx开机自启动