/*
- 要求:输入一串字符,要求统计这串字符中,大写字母,小写字母以及数字的个数各有多少个。
- 思路:
- 第一步:创建对象接收字符串
- 第二步:创建三个变量,用来记录三种字符的个数
- 第三步:依次取出字符串字符,判断它们的区间,记录叠加统计。
- */
撸代码…
import java.util.Scanner;
public class AddNumberStr {
public static void main(String[] args) {
//* 第一步:创建对象接收字符串
Scanner sc = new Scanner(System.in);
System.out.println("请输入你需要统计的字符串...");
String numberStr = sc.nextLine();
//* 第二步:创建三个变量,用来记录三种字符的个数
int daNum=0 ,xiaoNum=0 , shuNum=0;
//* 第三步:依次取出字符串字符,判断它们的区间,记录叠加统计。
for(int i=0;i<numberStr.length();i++){
char ch =numberStr.charAt(i);
if('A'<=ch && ch<='Z'){
daNum++;
}else if('a'<=ch && ch<='z'){
xiaoNum++;
}else if('0'<=ch && ch<='9'){
shuNum++;
}else{
continue;
}
}
System.out.println("大写字母个数: "+daNum);
System.out.println("小写字母个数: "+xiaoNum);
System.out.println("数字个数: "+shuNum);
}
}