分类计数
【问题描述】
输入一个字符串,请输出这个字符串包含多少个大写字母,多少个小写字
母,多少个数字。
【输入格式】
输入一行包含一个字符串。
【输出格式】
输出三行,每行一个整数,分别表示大写字母、小写字母和数字的个数。
【样例输入】
1+a=Aab
【样例输出】
1
3
1
【评测用例规模与约定】
对于所有评测用例,字符串由可见字符组成,长度不超过 100。
思路
利用char类型和ascii码求出代表字符,if判断
代码
import java.util.Scanner;
public class 分类计数 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String a=sc.next();
char c;
int big=0;
int sm=0;
int num=0;
for (int i = 0; i < a.length(); i++) {
c=a.charAt(i);
if(c>=48 && c<=57){
num++;
}
if(c>=65 && c<=90){
big++;
}
if(c>=97 && c<=122){
sm++;
}
}
System.out.println(big);
System.out.println(sm);
System.out.println(num);
}
}