Scanner in=new Scanner(System.in);
System.out.println("请输入消息");
String message = in.nextLine();//nextLine :可以接收空格直到回车结束
//2 定义变量统计个数
int en=0,num=0,space=0,other=0;
//3 创建数组
//将Sting转换为char数组
char[] arr= message.toCharArray();
//4 遍历数组进行判断
for(int i=0;i<arr.length;i++){
//核心:判断
//判断英文字母
if(arr[i] >= 'a' && arr[i]<='z' || arr[i]>='A' && arr[i]<='Z'){
en++;
}
//判断数字:0-9
// if(arr[i]>=48 && arr[i]<= 57){
else if(arr[i]>='0' && arr[i]<= '9'){
num++;
}
//判断空格
else if(arr[i] == ' '){
space++;
}
else{
other++;
}
}
效果