输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNextLine()){
int LetterNum = 0;
int SpaceNum = 0;
int NumberNum = 0;
int OtherNum = 0;
String str=sc.nextLine();
for(int i=0;i<str.length();i++){
char c=str.charAt(i);
if(c>='a'&& c<='z'||c>='A'&& c<='Z'){
LetterNum++;
}else if(c>='0'&& c<='9'){
NumberNum++;
}else if(c==' '){
SpaceNum++;
}else{
OtherNum++;
}
}
System.out.println(LetterNum);
System.out.println(SpaceNum);
System.out.println(NumberNum);
System.out.println(OtherNum);
}
}
}