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

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

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

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

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

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

    不要原版抄袭,可查看逻辑.题目非原创... 问题描述: 从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数.大小写字母算相同的字符,不做区分,例如a和A,算相同字符. [输入形式] 输入 ...

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

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

  5. java从键盘输入字符串并求长度_java从键盘输入字符串的方法

    java从键盘输入字符串的方法 发布时间:2020-06-29 09:15:07 来源:亿速云 阅读:142 作者:Leah 本篇文章为大家展示了java从键盘输入字符串的方法,代码简明扼要并且容易理 ...

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

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

  7. java 读取键盘输入

    在工作中其实很少用到java读取键盘输入的情况,但是在各种网站刷题时却经常碰到,同时,在日常写一些测试方法的时候,如果通过键盘读取输入也是十分方便的,因此简要的做一个总结,方便后续查看及使用. Sys ...

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

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

  9. 汇编语言 从键盘输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示出计数结果

    思路: 调用mov ah, 01h和int 21h接收键盘输入的字符,将输入的字符接收至al寄存器 注意:键盘输入的为字符的ASCII码 因此,字符1-9转化为ASCII码需要增加30h,即30h-3 ...

最新文章

  1. AutoML自动化机器学习技术深入
  2. 黄金的商品属性,货币属性,金融属性
  3. 上云数据分析首选产品Quick BI的可视化之路
  4. 互联网发展趋势:社区化、碎片化、一站式、寒冬
  5. wordpress置顶文章调用与设置
  6. linux mysql提示1045_linux mysql ERROR 1045
  7. 关于自绘CListBox的一些疑惑
  8. JavaScript 经典设计模式
  9. ARM Cortex-M0(6)--- 存储器系统
  10. Win10开机提示蓝屏错误ntoskrnl.exe怎么修复?
  11. 朋友圈我快看不下去了!
  12. C#开发Android应用程序的流程
  13. 常见文件扩展名和它们的说明
  14. 僵尸网络 Botnet
  15. Hybrid App(混合模式移动应用)
  16. UPDATE的两个实例
  17. 架构师之路---面向过程和面向对象 王泽宾
  18. DataFrame合并
  19. 蓝桥杯刷题,第四界省赛B组
  20. linux 创建连接命令 ln -s 软链接

热门文章

  1. 记录自己 Ubuntu 20.04 安装 CUDA 及 Pytorch
  2. 使用systemback和ventoy制作ISO大于4GB的U盘启动盘
  3. javaWeb 实现上传+下载 文件
  4. 基于JSP+SSM的网上商城购物网站设计
  5. ibatis.cache接口实现:RedisCache,MemcachedCache,EhcacheCache
  6. 【win11】Adobe Premiere Pro 找不到任何具有视频播放的模块
  7. 支付宝口令红包php,支付宝如何发口令红包 支付宝口令红包使用攻略
  8. c语言里的u代表什么_C语言中的0U或1U是什么意思?
  9. 技术贴:骁龙820和骁龙625的区别
  10. tplogin手机监控虚拟服务器,tplogincn管理员登录界面手机登录