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



相关文章
|
1月前
|
算法 前端开发 数据处理
小白学python-深入解析一位字符判定算法
小白学python-深入解析一位字符判定算法
47 0
|
6月前
|
算法 测试技术 C++
【动态规划】【图论】【C++算法】1575统计所有可行路径
【动态规划】【图论】【C++算法】1575统计所有可行路径
|
6月前
|
人工智能 算法 测试技术
【动态规划】【二分查找】C++算法 466 统计重复个数
【动态规划】【二分查找】C++算法 466 统计重复个数
|
6月前
|
存储 算法 索引
模拟算法题练习(二)(DNA序列修正、无尽的石头)
模拟算法题练习(二)(DNA序列修正、无尽的石头)
|
6月前
|
并行计算 算法 测试技术
模拟算法题练习(一)(扫雷,灌溉,回文日期)
模拟算法题练习(一)(扫雷,灌溉,回文日期)
|
6月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-439 算法训练 简单字符变换
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-439 算法训练 简单字符变换
54 1
|
3月前
|
算法
【算法】位运算算法——判断字符是否唯一
【算法】位运算算法——判断字符是否唯一
|
3月前
|
算法
【算法】滑动窗口——无重复字符的最长子串
【算法】滑动窗口——无重复字符的最长子串
|
3月前
|
存储 算法 Java
LeetCode初级算法题:反转链表+统计N以内的素数+删除排序数组中的重复项Java详解
LeetCode初级算法题:反转链表+统计N以内的素数+删除排序数组中的重复项Java详解
44 0
|
6月前
|
算法 C++
【优选算法】——滑动窗口——3. 无重复字符的最长子串
【优选算法】——滑动窗口——3. 无重复字符的最长子串