package **;
import java.util.Scanner;
public class * {
public static void main(String[] args) {
int a=0; //a为大写字母
int b=0; //b为小写字母
int c=0; //c为空格
int d=0; //d为数字
int e=0; //e为其他类型的符号
System.out.println("请输入字符串:");
Scanner scanner = new Scanner(System.in);
String str =scanner.nextLine();
int j=str.length(); //str.length();为获取字符串的长度,定义j为已获取的字符串长度
for(int i=0;i<=j;i++){
char g=str.charAt(i); //此处指获取的第i个字符,并赋为g
if(g>=65 && g<=90) //由ASCII表知A-Z对应65-90 或者if(g>='A' && g<='Z')
a++;
else if(g>=97 && g<=122) //a-z对应97-122 else if(g>='a' && g<='z')
b++;
else if(g==32) //32表示空格 else if(g==' ')
c++;
else if(g>=48 && g<=57) //0-9对应48-57 else if(g>='0' && g<='9')
d++;
else //其他字符
e++;
}
System.out.println("大写字母:"+a);
System.out.println("小写字母:"+b);
System.out.println("空格:"+c);
System.out.println("数字:"+d);
System.out.println("其他字符:"+e);
}
}