试题 F: 分类计数
本题总分:15 分
【问题描述】
输入一个字符串,请输出这个字符串包含多少个大写字母,多少个小写字母,多少个数字。
【输入格式】
输入一行包含一个字符串。
【输出格式】
输出三行,每行一个整数,分别表示大写字母、小写字母和数字的个数。
【样例输入】
1+a=Aab
【样例输出】
1
3
1
代码如下:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String n=sc.next();
int num=0;//存储数字数量
int A=0;//存储大写字母数量
int a=0;//存储小写字母数量
char[] arr=new char[n.length()];
for (int i = 0; i < n.length(); i++) {
arr[i]=n.charAt(i);
}
for (int i = 0; i < arr.length; i++) {
if(arr[i]>='A'&&arr[i]<='Z') {
A++;
}else if(arr[i]>='a'&&arr[i]<='z') {
a++;
}else if(arr[i]>='0'&&arr[i]<='9') {
num++;
}
}
System.out.println(num);
System.out.println(a);
System.out.println(A);
}
}