-
package 字符串;
import java.util.Scanner;
public class 统计 {
//字母个数 数字个数 空白字符个数 其他字符个数
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner sc = new Scanner(System.in);
String a=sc.next();
String[] c=a.split("");
int count1=0;//数字
int count2=0;//字母
int count3=0;//其他字符
int count4=0;//空白字符
for(int i=0;i<a.length();i++) {
char b=c[i].charAt(0);
int d=b;
if(d>=48&&d<=57) {
count1++;
}
else if(d>=64&&d<=90) {
count2++;
}
else if((d>=1&&d<=47)||(d>=91&&d<=95)||(d>=123&&d<=127)||(d==96)) {
count3++;
}
else if(d==0) {
count4++;
}
}
System.out.println("数字:"+count1);
System.out.println("字母:"+count2);
System.out.println("其他字符:"+count3);
System.out.println("空白字符:"+count4);
sc.close();
}
}
为什么他只能输出数字的个数输出不了字母其他字母空白字符的个数?