算法练习——(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);
  }
}



相关文章
|
2月前
|
存储 算法 索引
模拟算法题练习(二)(DNA序列修正、无尽的石头)
模拟算法题练习(二)(DNA序列修正、无尽的石头)
|
2月前
|
并行计算 算法 测试技术
模拟算法题练习(一)(扫雷,灌溉,回文日期)
模拟算法题练习(一)(扫雷,灌溉,回文日期)
|
3月前
|
算法 测试技术 C++
【动态规划】【图论】【C++算法】1575统计所有可行路径
【动态规划】【图论】【C++算法】1575统计所有可行路径
|
3月前
|
人工智能 算法 测试技术
【动态规划】【二分查找】C++算法 466 统计重复个数
【动态规划】【二分查找】C++算法 466 统计重复个数
|
3月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-439 算法训练 简单字符变换
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-439 算法训练 简单字符变换
41 1
|
4月前
|
算法
LeetCode算法题---无重复字符的最长子串、寻找两个正序数组的中位数(三)
LeetCode算法题---无重复字符的最长子串、寻找两个正序数组的中位数(三)
39 0
|
5月前
|
算法 测试技术 编译器
【算法 | 实验18】在字符矩阵中查找给定字符串的所有匹配项
题目描述 题目 在字符矩阵中查找给定字符串的所有匹配项 给定一个M×N字符矩阵,以及一个字符串S,找到在矩阵中所有可能的连续字符组成的S的次数。所谓的连续字符,是指一个字符可以和位于其上下左右,左上左下,右上右下8个方向的字符组成字符串。用回溯法求解。
37 1
|
27天前
|
算法 测试技术 C#
【字典树】【KMP】【C++算法】3045统计前后缀下标对 II
【字典树】【KMP】【C++算法】3045统计前后缀下标对 II
|
3月前
|
人工智能 算法 测试技术
【字符串】【C++算法】828.统计子串中的唯一字符
【字符串】【C++算法】828.统计子串中的唯一字符
|
4月前
|
存储 算法 JavaScript
TypeScript算法专题 - blog9 - 单链表统计 : 返回指定值在单链表结点中的出现次数
TypeScript算法专题 - blog9 - 单链表统计 : 返回指定值在单链表结点中的出现次数
26 0