输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数
话不多说,直接上代码
import java.util.Scanner;
public class No31 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String a=sc.nextLine();
cs(a);
}
public static void cs(String a){
char[]array=a.toCharArray();
int letter=0;
int Num=0;
int space=0;
int character=0;
for (int i = 0; i < array.length; i++) {
array[i]=a.charAt(i);
if(63<=array[i]&&array[i]<=90||97<=array[i]&&array[i]<=122)
letter++;
else if(48<=array[i]&&array[i]<=57)
Num++;
else if(array[i]==32)
space++;
else
character++;
}
System.out.print(letter+" "+Num+" "+space+" "+character);
}
}