import java.util.Scanner;
/*
*需求: 统计字符串中的大写,小写及数组的出现次数
*分析:1:先定义三个统计变量
* int bigCount = 0;
* int smallCount = 0;
* int numberCount = 0;
* 2:键盘录入得到一个字符串
* 3:把字符串转换为数组
* 4:遍历字符数组得到每个数组中的字符
* 5:判断该字符
* 大写 bigCount ++;
* 小写 smallCount ++;
* 数字 numberCount ++;
* 6:输出结果即可
*/
public class CharacterDemo {
public static void main(String[] args) {
//先定义三个统计变量
int bigCount = 0;
int smallCount = 0;
int numberCount = 0;
//键盘录入数据
Scanner sc = new Scanner(System.in);
System.out.println("请输入数据:");
String line = sc.nextLine();
//把字符串转换为数组
char [] chs = line.toCharArray();
//遍历字符数组得到每个数组中的字符
for(int x = 0;x<chs.length;x++){
char ch = chs[x];
//判断该字符
if(Character.isUpperCase(ch)){
bigCount ++;
}else if(Character.isLowerCase(ch)){
smallCount ++;
}else if(Character.isDigit(ch)){
numberCount ++;
}
}
//输出结果即可
System.out.println("大写的统计是:"+bigCount + "个!");
System.out.println("小写的统计是:"+smallCount + "个!");
System.out.println("数字的统计是:"+numberCount + "个!");
}
}
|
|