4.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
import java.util.Scanner;
public class text4 {
public static void main(String [] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入字符串:");
String str=sc.nextLine();
int a=0,b=0,c=0,d=0;
for (int i = 0;i<str.length();i++) {
char returnChar=str.charAt(i);
if((returnChar>='A'&&returnChar<='Z')||returnChar>='a'&&returnChar<='z') {
a++;
}
else if (returnChar== ' ') {
b++;
}
else if (returnChar>='0'&&returnChar<='9') {
c++;
}
else {
d++;
}
}
System.out.println("英文字母:"+a+"\n空格:"+b+"\n数字:"+c+"\n其他字符:"+d);
}
}