题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
public class example1 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
char[] c=s.toCharArray();
int n1=0;
int n2=0;
int n3=0;
int n4=0;
for(int i=0;i<c.length;i++) {
if(Character.isLetter(c[i])){
n1++;
}else if(Character.isDigit(c[i])) {
n2++;
}else if(Character.isSpaceChar(c[i])) {
n3++;
}else {
n4++;
}
}
System.out.println(n1);
System.out.println(n2);
System.out.println(n3);
System.out.println(n4);
}
}