1 import java.util.*;
2 public class hello
3 {
4 public static void main(String[] args)
5 {
6 System.out.println("请输入\n包括:字母、数字、空格、及特殊符号");
7 Scanner s=new Scanner(System.in);
8 String a=s.nextLine();
9 int zimu=0;int shuzi=0;int kongge=0;int teshu=0;
10
11 for(int i=1;i<=a.length();i++)
12 {
13 char b=a.charAt(i-1);//将每一次的截取进行判断
14
15 if(b>='a'&&b<='z'||b>='A'&&b<='Z')
16 {
17 zimu++;
18 }
19
20 else if(b<='9'&&b>='0')
21 {
22 shuzi++;
23 }
24
25 else if(b==' ')
26 {
27 kongge++;
28 }
29
30 else
31 {
32 teshu++;
33 }
34 }
35 System.out.println("字母"+zimu+"个");
36 System.out.println("数字"+shuzi+"个");
37 System.out.println("空格"+kongge+"个");
38 System.out.println("特殊字符"+teshu+"个");
39 }
40 }
41 //题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。