题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
import java.util.*;
public class MySolution{
public static void main(String args[]) {
int digital=0,character=0,other=0,blank=0;
char[] ch=null;
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
ch=s.toCharArray();
for(int i=0;i<ch.length;i++){
if(ch[i]>='0'&&ch[i]<='9')
digital++;
else if((ch[i]>='a'&&ch[i]<='z')||(ch[i]>='A'&&ch[i]<='Z'))
character++;
else if(ch[i]==' ')
blank++;
else
other++;
}
System.out.println("数字个数:"+digital);
System.out.println("英文字母个数:"+character);
System.out.println("空格个数:"+blank);
System.out.println("其他字符个数:"+other);
}
}