package demo02;

import java.util.Scanner;

/*

题目:

键盘输入一个字符串,并且统计其中各种字符出现的次数

种类有“大写字母、小写字母、数字、其他

思路:

1.既然用到键盘输入,肯定是Scanner

2.键盘输入的是字符串,那么String str = sc.next();

3.定义四个变量,分别代表四种字符各自的出现次数

4.需要对字符串一个字、一个字的检查,String-->char[],方法就是toCharArray()

5.遍历char[]字符数组,对当前字符的种类进行判断,并且用四个变量进行++动作

6.打印输出四个变量,分别代表四种字符出现次数

*/

public class Demo07StringCount {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("请输入一个字符串:");

String input = sc.next();

int countUpper = 0;//大写字母

int countLower = 0;//小写字母

int countNumber = 0;//数字

int countOther = 0;//其他字符

char[] charArray = input.toCharArray();

for (int i = 0; i < charArray.length; i++) {

char ch = charArray[i];

if('A' <= ch && ch <= 'Z'){

countUpper ++;

}else if ('a' <= ch && ch <= 'z'){

countLower ++;

}else if ('0' <= ch && ch <= '9'){

countNumber ++;

}else {

countOther ++;

}

}

System.out.println("大写字母有:" + countUpper);

System.out.println("小写字母有:" + countLower);

System.out.println("数字有:" + countNumber);

System.out.println("其他字符有:" + countOther);

}

}

点赞

收藏

分享

文章举报

罗天旭

发布了44 篇原创文章 · 获赞 2 · 访问量 1125

私信

关注

java统计输入出现次数并打印_Java键盘输入一个字符串,并且统计其中各种字符出现的次数...相关推荐

  1. 代码实现从键盘接收一个字符串, 程序对其中所有字符进行排序,例如键盘输入: helloitcast程序打印:acehillostt...

    package com.loaderman.test;import java.util.Comparator; import java.util.Scanner; import java.util.T ...

  2. 键盘录入一个字符串,统计该字符串中的大写字母、小写字母、数字字符和其他字符分别有多少个 例如,键盘录入abcABCD12345!@#$%,输出结果为:小写字母有3个,大写字母有4个,数字字符有5个,

    键盘录入一个字符串,统计该字符串中的大写字母.小写字母.数字字符和其他字符分别有多少个 例如,键盘录入abcABCD12345!@#$%&,输出结果为:小写字母有3个,大写字母有4个,数字字符 ...

  3. 请编写程序,由键盘录入一个字符串,统计字符串中英文字母和数字分别有多少个。 比如:Hello12345World中字母:10个,数字:5个。

    package HomeWorks.Day.Day22;import java.nio.charset.StandardCharsets; import java.util.Scanner;publi ...

  4. 从键盘录入一个字符串,统计该串中有大写字母、小写字母、数字各有多少个。比如:Hello12345World大写:2个 小写:8个数字:5个。

    从键盘录入一个字符串,统计该串中有大写字母.小写字母.数字各有多少个.比如:Hello12345World大写:2个 小写:8个数字:5个. public class Test_7_2 {public ...

  5. ACMNO.26 C语言-字符统计2 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。

    题目描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数, 在主函数中输入字符串以及输出上述结果. 只要结果,别输出什么提示信息. 输入 一行字符串 输出 统计数据, ...

  6. java实现键盘录入一个字符串,统计该字符串中大写字母和小写字母数字字符空格出现的次数

    先说一下ASCII编码 * 大写字母A-Z (ASCII)65-90* 小写字母a-z (ASCII)97-122* 数字是:(ASCII)48-57* 空格的(ASCII)是32 接下来就是代码了, ...

  7. java输入方法有哪些内容_java 键盘输入多种方法

    一.java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象.常用的类有BufferedReader,Scanner. 实例程序: 1.利用 Scanner 实现从键盘读入int ...

  8. java创建一个程序把输入字符串的大小写互换_8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转...

    package com.test; import java.util.Scanner; /** * 8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大 ...

  9. Java 从键盘输入一个字符串,统计某个字符的个数

    从键盘输入一个字符串,统计某个字符的个数 例如,从键盘输入"I am a student",统计a出现的次数 字符串转字符数组 字符串.toCharArray(); Scanner ...

最新文章

  1. POJ 1014: Dividing
  2. NoClassDefFoundError: org/mybatis/logging/LoggerFactory
  3. Action Framework Medium attribute 初始化逻辑
  4. 常见Orcale报错问题解决办法
  5. sqlserver导入向导时提示外部表不是预期格式_Excel办公实操,导入本地数据,创建参数查询,就是简单...
  6. 20145219 《信息安全系统设计基础》第01周学习总结
  7. BZOJ 1305 二分+网络流
  8. jquery.chosen.js实现模糊搜索
  9. 计算机基础(一):ION IOMMU 内存申请
  10. 在 Emacs 里修改现有文件的编码格式(转载)
  11. (莱昂氏unix源代码分析导读-49) 字符缓冲区
  12. python编写移位密码实现加密与解密
  13. 德赛西威2311a汽车导航仪不能更新屏保时间的解决方案
  14. itext7+poi实现excel转pdf
  15. office365安装后仍显示之前版本
  16. WIN10没有照片查看器【已解决】
  17. 深入了解 Vue3 模板编译原理
  18. Java毕设项目线上教学平台(java+VUE+Mybatis+Maven+Mysql)
  19. JAVA 单调区间 交集_2015百度之星 单调区间
  20. PC机主板常见故障分析和排除

热门文章

  1. go linux 界面,Go与GUI——GO语言的图形界面Walk
  2. 三星Note系列刷入Kali Nethunter
  3. 单点登录之CAS原理和实现(转载)
  4. Linux.根目录详解
  5. mysql数据库的优化整理之查询优化
  6. 《炬丰科技-半导体工艺》不同电解质对多孔氮化镓的影响
  7. 小米拒绝权限_小米隐私保护,真的很用心!应用行为记录,大大点个赞!
  8. 教大家苹果iPhone微信分身ios微信双开苹果手机教程
  9. WPF:WebBrowser控件打开本地页面报安全提示的问题及解决
  10. 分析自己遇到的Excel导出报NullpointException问题