题目:
输入一个字符串,请输出这个字符串包含多少个大写字母,多少个小写字母,多少个数字。
【输入格式】
输入一行包含一个字符串。
【输出格式】
输出三行,每行一个整数,分别表示大写字母、小写字母和数字的个数。
【样例输入】
1+a=Aab
【样例输出】
1
3
1
【评测用例规模与约定】
对于所有评测用例,字符串由可见字符组成,长度不超过 100。
题目解析:
本题用到了Character类,character就是char的包装类
其中Character.isDigit(char s)是否为数字
Character.isUpperCase(char s)是否为大写字母
Character.isLowerCase(char s) 是否为小写字母
题目代码:
package Test.Test_2020;
import java.util.Scanner;
public class _6分类计数 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String st=sc.nextLine();
int a=0,b=0,c=0;
for (int i = 0; i < st.length(); i++) {
if(Character.isDigit(st.charAt(i))){
c++;
}
if(Character.isUpperCase(st.charAt(i))){
b++;
}
if(Character.isLowerCase(st.charAt(i))){
a++;
}
}
System.out.println(b);
System.out.println(a);
System.out.println(c);
}
}
题目答案: