算法练习——(4)统计特定字符数量

简介: .输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

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


import java.util.Scanner;
public class text4 {
public static void main(String [] args) {
  Scanner sc=new Scanner(System.in);
  System.out.println("请输入字符串:");
  String str=sc.nextLine();
  int a=0,b=0,c=0,d=0;
  for (int i = 0;i<str.length();i++) {
    char returnChar=str.charAt(i);
    if((returnChar>='A'&&returnChar<='Z')||returnChar>='a'&&returnChar<='z') {
      a++;
    }
    else if (returnChar== ' ') {
      b++;
    }
    else if (returnChar>='0'&&returnChar<='9') {
      c++;
    }
    else {
      d++;
    }
  }
    System.out.println("英文字母:"+a+"\n空格:"+b+"\n数字:"+c+"\n其他字符:"+d);
  }
}



目录
打赏
0
0
0
0
1
分享
相关文章
小白学python-深入解析一位字符判定算法
小白学python-深入解析一位字符判定算法
105 0
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-439 算法训练 简单字符变换
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-439 算法训练 简单字符变换
89 1
基于 PHP 语言的滑动窗口频率统计算法在公司局域网监控电脑日志分析中的应用研究
在当代企业网络架构中,公司局域网监控电脑系统需实时处理海量终端设备产生的连接日志。每台设备平均每分钟生成 3 至 5 条网络请求记录,这对监控系统的数据处理能力提出了极高要求。传统关系型数据库在应对这种高频写入场景时,性能往往难以令人满意。故而,引入特定的内存数据结构与优化算法成为必然选择。
95 3
JS数组操作方法全景图,全网最全构建完整知识网络!js数组操作方法全集(实现筛选转换、随机排序洗牌算法、复杂数据处理统计等情景详解,附大量源码和易错点解析)
这些方法提供了对数组的全面操作,包括搜索、遍历、转换和聚合等。通过分为原地操作方法、非原地操作方法和其他方法便于您理解和记忆,并熟悉他们各自的使用方法与使用范围。详细的案例与进阶使用,方便您理解数组操作的底层原理。链式调用的几个案例,让您玩转数组操作。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
11月前
|
【算法】位运算算法——判断字符是否唯一
【算法】位运算算法——判断字符是否唯一
|
11月前
|
【算法】滑动窗口——无重复字符的最长子串
【算法】滑动窗口——无重复字符的最长子串

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问