题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
佛系编码i 2015-05-25 11:08:35 其他的都正常就是输入空格的时候就停止了 就不往里面录入了,求罩啊
Scanner input = new Scanner(Syatem.in);
int num=0;//数字
int s=0;//英文;
int kong=0;//空格
int fu=0;//其他
System.out.println("请输入一行字符:");
str=input.next();
//循环判断
for(int i=0;i<str.length();i++){
char c=str.charAt(i);
if(c==' '){
kong++;
}else if((c>='a'&&c<='z')||(c>='A'&&c<='Z')){//字母
s++;
}else if(c>='0'&&c<='9'){//数字
num++;
}else{//其他
fu++;
}
}
System.out.println("其中数字有:"+num);
System.out.println("其中英文字母有:"+s);
System.out.println("其中空格有:"+kong);
System.out.println("其他字符个数是:"+fu);