本帖最后由 蒋大帅 于 2014-5-3 18:13 编辑
class CalculatNumber
{ public static void main(String[] args)throws IOException{
int englishNumber=0;//字母
int spaceNumber=0;//空格
int nNumber=0;//数字
int otherNumber=0;//其他
System.out.println("请输入一段字符");
//InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader breader=new BufferedReader(new InputStreamReader(System.in));
String str=breader.readline();
for(int i=0;i<str.length();i++)
{
char c=str.charAt(i);
//统计数字个数
if((int)c>='0'&&(int)c<='9'){
nNumber++;
}
//统计字母个数
else if((c>='a'&&c<='z')||(c>='A'&&c<='Z')){
englishNumber++;
}
//统计空格个数
else if(c==' '){
spaceNumber++;
}
//统计其他字符个数
else{
otherNumber++;
}
}
System.out.println("数字的个数是"+nNumber);
System.out.println("字母的个数是"+englishNumber);
System.out.println("空格的个数是"+spaceNumber);
System.out.println("其他字符的个数是"+otherNumber);
}
} |