import java.util.Scanner;
public class Ex11 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("请输入:");
Scanner scanner = new Scanner(System.in
);
String s1 = scanner.next();
char cs[] = s1.toCharArray();
int m=0;
int n=0;
int j=0;
int k=0;
int r=0;
for(int i=0;i<s1.length();i++)
{
if(Character.isUpperCase(cs[i])) //判断一个字符或Unicode码值是不是大写字符
{ j++;
}else if(Character.isLowerCase(cs[i])) //判断一个字符或Unicode码值是不是小写字符
{ k++;
}else if(Character.isDigit(cs[i])) //判断一个字符是不是数字
{ m++;
}else if(19968 <= cs[i] &&cs[i] <40623) //判断一个字符是不是中文
{ n++;
}else {
r++;
}
}
System.out.println("大写字母有"+j+"个");
System.out.println("小写字母有"+k+"个");
System.out.println("数字有"+m+"个");
System.out.println("中文有"+n+"个");
System.out.println("其他字符有"+r+"个");
}
}
public class Ex11 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("请输入:");
Scanner scanner = new Scanner(System.in
);
String s1 = scanner.next();
char cs[] = s1.toCharArray();
int m=0;
int n=0;
int j=0;
int k=0;
int r=0;
for(int i=0;i<s1.length();i++)
{
if(Character.isUpperCase(cs[i])) //判断一个字符或Unicode码值是不是大写字符
{ j++;
}else if(Character.isLowerCase(cs[i])) //判断一个字符或Unicode码值是不是小写字符
{ k++;
}else if(Character.isDigit(cs[i])) //判断一个字符是不是数字
{ m++;
}else if(19968 <= cs[i] &&cs[i] <40623) //判断一个字符是不是中文
{ n++;
}else {
r++;
}
}
System.out.println("大写字母有"+j+"个");
System.out.println("小写字母有"+k+"个");
System.out.println("数字有"+m+"个");
System.out.println("中文有"+n+"个");
System.out.println("其他字符有"+r+"个");
}
}