不要原版抄袭,可查看逻辑。题目非原创。。。

问题描述:
从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。大小写字母算相同的字符,不做区分,例如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]);}}}
}

从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。相关推荐

  1. (java)从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。大小写字母算相同的字符,不做区分,例如a和A,算相同字符。

    问题描述] 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数.大小写字母算相同的字符,不做区分,例如a和A,算相同字符. [输入形式] 输入一行英文字符串. [输出形式] 以合适的形式 ...

  2. [Java]从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。

    从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数. [问题描述] 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数.大小写字母算相同的字符,不做区分,例如a和A,算相同 ...

  3. 统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其他字符的个数

    统计不同字符个数.用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符.数字.空格和其他字符的个数 s = input("请输入一行字符:") letter = 0 #字母 ...

  4. 从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变。

    [问题描述] 从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变. [输入形式] 输入一行字符串,含大小写. 第一种方法:利用ASCII码 public class Test ...

  5. [Java]从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变。

    从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变. [问题描述] 从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变. [输入形式] 输入一行字符 ...

  6. C语言实现输入一行字符,分别统计其中的英文字母、空格、数字和其它字符

    输入一行字符,分别统计其中的英文字母.空格.数字和其它字符 #include<stdio.h> int main() {char c;printf("请输入字符串 \n" ...

  7. 输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数【c语言】

    输入一行字符,分别统计其中英文字母.空格.数字和其他字符的个数. #include <stdio.h> int main(){int english,blank,number,other; ...

  8. 输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数。

    题目内容: 输入一行字符,分别统计其中英文字母.空格.数字和其他字符的个数. 例: (1)输入:I love hebeu! 输出:character:10,space:2,digit:0,others ...

  9. 从键盘输入一行字符,写入到string.txt文本文件中

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p197 8.1.2 上级实训内容 [实训内容1]从键盘输入一行字符,写入到string.txt文本文件 ...

最新文章

  1. 通过醉品商城改版反思网站改版的那些事
  2. 音视频互动开发平台之AnyChat SDK
  3. php post可重复提交了,如何防止 POST 数据重复提交!
  4. Jpg, Jpeg, Exif
  5. NIO:channel、buffer、状态变量、socket、charset
  6. iOS - OC NSLocale 本地化信息
  7. 单源最短路径(spfa)
  8. JavaScript基础部分
  9. 使用jquery-qrcode生成二维码
  10. document.all用法
  11. 深度强化学习DQN(附DQN训练Flappy Bird源代码)
  12. Java设计模式超详细
  13. 01 社会网络分析基础理论!
  14. 意外把移动硬盘标记为活动分区怎么办?
  15. 梦江湖获取服务器信息,一梦江湖4月10日更新了什么-一梦江湖4月10日更新内容一览_快吧手游...
  16. 基于焦散线方法的自加速光束设计
  17. EasyMesh最简单的入门级介绍
  18. html5怎么实现雨滴效果,雨滴效果——HTML5之特效
  19. ip地址错误解决方法
  20. Bitmap位图文件读取、保存、屏幕截图

热门文章

  1. ElementUI介绍
  2. linux支持usb打印机,不用驱动
  3. ViewPage和WebView
  4. 成功把Ubuntu安装到U盘完整教程!
  5. Typora全局搜素
  6. 意林清华计算机学霸,意林作文素材:00后清华学霸单挑23人科学团,撒贝宁惊到“坐地不...
  7. 神经网络:测试集的loss不降,杂乱无章解决方法
  8. android 平台马甲举报,GitHub - qq549631030/AndroidJunkCode: Android马甲包生成垃圾代码插件...
  9. 计算机思维游戏推理论文,基于严肃游戏的计算思维培养
  10. CenOS8-置nginx开机自启动