获取指定字符串中,大写字母、小写字母、数字的个数。
思路:
- 1.为了统计大写字母、小写字母、数字的个数。创建3个计数的变量。
- 为了获取到字符串中的每个字符,进行字符串的遍历,得到每个字符。
- 对得到的字符进行判断,
- 如果该字符为大写字母,则大写字母个数+1;
- 如果该字符为小写字母,则小写字母个数+1;
- 如果该字符为数字,则数字个数+1。
- 显示大写字母、小写字母、数字的个数
public class StringTest {
//获取指定字符串中,大写字母、小写字母、数字的个数。
//思路 1.为了统计大写字母、小写字母、数字的个数。创建3个计数的变量。
// 2.为了获取到字符串中的每个字符,进行字符串的遍历,得到每个字符。
// 3.对得到的字符进行判断,
// 如果该字符为大写字母,则大写字母个数+1;
// 如果该字符为小写字母,则小写字母个数+1;
// 如果该字符为数字,则数字个数+1。
// 4.显示大写字母、小写字母、数字的个数
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入任意的数字和字母");
String input = scanner.next();
//初始化统计数字
//定义大写字母
int count=0;
//定义小写字母
int count1=0;
//定义数字
int count2=0;
char[] chars = input.toCharArray();
for (int i = 0; i < chars.length; i++) {
if (chars[i]>=48&&chars[i]<=57){
count2++;
}else if (chars[i]>=65&&chars[i]<=90){
count++;
}else {
count1++;
}
}
System.out.println("大写有:"+count+"小写有:"+count1+"数字有:"+count2);
}
}