ZZULIOJ 1228: 字符统计

我的梦境 提交于 2020-02-01 18:25:37

题目描述
给出一串字符,要求统计出里面的字母、数字、空格以及其他字符的个数。
字母:A, B, …, Z、a, b, …, z组成
数字:0, 1, …, 9
空格:" "(不包括引号)
剩下的可打印字符全为其他字符。

输入
测试数据有多组。
每组数据为一行(长度不超过100000)。
数据至文件结束(EOF)为止。

输出
每组输入对应一行输出。
包括四个整数a b c d,分别代表字母、数字、空格和其他字符的个数。

样例输入 Copy
A0 ,
ab12 4$

样例输出 Copy
1 1 1 1
2 3 1 1

来源/分类`import java.util.*;
public class Main {
public static void main (String[] args) {
Scanner in= new Scanner (System.in);
while(in.hasNext()) {
String s1=in.nextLine();
int a=0,c=0,d=0,e=0;
char b[]=s1.toCharArray();
for(int i=0;i<s1.length();i++) {
if((b[i]<=‘z’&&b[i]>=‘a’)||(b[i]<=‘Z’&&b[i]>=‘A’))
a++;
else if(b[i]<=‘9’&&b[i]>=‘0’)
c++;
else if(b[i]==’ ')
d++;
else
e++;
}
System.out.println(a+" “+c+” “+d+” "+e);
}
}
}

`

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!