PTA习题 7-9 通过键盘输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

统计一行字符串中的英文字母个数、空格个数、数字个数、其他字符个数

输入格式:

通过键盘输入一行字符(任意字符)

输出格式:

统计一行字符串中的英文字母个数、空格个数、数字个数、其他字符个数

输入样例:

rwrwewre2345asdJSJQI%^&(&   *&sdf YY( 2342-k'

输出样例:

字母个数:22
数字个数:8
空格个数:5
其他字符个数:10

代码长度限制16 KB

时间限制400 ms

内存限制64 MB

import java.util.*;

public class Main{
    public static void main(String[] args) {
     Scanner sc = new Scanner(System.in);
     String s;
     s = sc.nextLine();//可以接收空格数据
     int a[] = new int[1010];
     int i=0,j=0;
     int zi=0,num=0,vo=0,other=0;
    for(i=0;i='a'&&ch<='z'||ch>='A'&&ch<='Z') {
            zi++;
        }
        else if(ch>='0'&&ch<='9') {
            num++;
        }
        else if(ch==' ') {
            vo++;
        }
        else
        {
            other++;
        }
    }
    System.out.println("字母个数:"+zi);
    System.out.println("数字个数:"+num);
    System.out.println("空格个数:"+vo);
    System.out.println("其他字符个数:"+other);
 }
}

你可能感兴趣的:(PTA习题解答,PTA习题,PTA,数据结构,java)