从输入的字符拆包中,统计各类字符的种类:大小写字母、数字、其他
问题与解决思路
//统计各类字符的种类:大小写字母、数字、其他
//键盘输入字符串:String str=sc.next();–获取键盘输入的字符串
//定义四个变量,分别代表四种字符各自出现的次数
//通过toCharArray()变成字符数组,将字符数组中的每个字符逐个检查
//打印出四个变量,分别代表四种字符出现的次数
代码示例:
public class Practice2 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input=sc.next();
int countUpper=0;
int countLower=0;
int countNumber=0;
int countOther=0;
char [] chars=input.toCharArray();
for(int i=0;i<chars.length;i++)
{
char ch=chars[i];
if('A'<=ch && ch<='Z') countUpper++;
else if('a'<=ch && ch<='z') countLower++;
else if('0'<=ch && ch<='9') countNumber++;
else countOther++;
}
System.out.println("大写字母个数"+countUpper);
System.out.println("小写字母个数"+countLower);
System.out.println("数字个数"+countNumber);
System.out.println("其他字符个数"+countOther);
}
}