需求:键盘录入一个字符串,统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)
package com.qf.HomeWork.day18.test1;
import java.util.Scanner;
public class TestDemo {
public static void main(String[] args) {
//定义三个统计变量
int x=0; // 统计大写的变量
int y=0; //用于统计小写的变量
int z=0; // 用于统计数字的变量
Scanner sc = new Scanner(System.in);
System.out.println("请输入一串字符串");
String line = sc.nextLine();
//循环便利字符串中的每一个字符
for(int i=0;i<line.length();i++){
//判断字符串中的每一个字符都是什么类型
//charAt(int index)
//返回 char指定索引处的值。
//判断大写的个数
if (line.charAt(i)>='A'&&line.charAt(i)<='Z'){
x++;
//判断小写的个数
}else if(line.charAt(i)>='a'&&line.charAt(i)<='z'){
y++;
//判断数字的个数
}else if(line.charAt(i)>='0'&&line.charAt(i)<='9'){
z++;
}
}
//分别输出大写字母,小写字母,数字的个数
System.out.println("大写字母的个数为:"+x);
System.out.println("小写字母的个数为"+y);
System.out.println("数字的个数为:"+z);
}
}