题目:输入一行字符分别统计其英文字母,空格,数字和其他字符的个数
import java.util.*;
public class Test_7 {
public static void main(String[] args) {
int count1=0;
int count2=0;
int count3=0;
int count4=0;
System.out.print("用户请输入:"+" ");
char[] ch=null;
Scanner input=new Scanner(System.in);
String str= input.nextLine();
ch=str.toCharArray();
for(int i=0;i<ch.length;i++){
if((ch[i]>='a'&&ch[i]<='z')||(ch[i]>='A'&&ch[i]<='Z')){
count1++;
}else if(ch[i]>='0'&&ch[i]<='9'){
count2++;
}else if(ch[i]==' '){
count3++;
System.out.print(count3);
}else {
count4++;
}
}
System.out.print("英文字母的总数为:"+count1+" "+"数字的的总数为:"+count2+" "+"空格的总数为:"+count3+" "+"其它字符的总数为:"+count4);
}
}