输入一行字符,统计出其中数字字符的个数。
输入格式
一行字符串,总长度不超过 255。
输出格式
输出为 1 行,输出字符串里面数字字符的个数。
输出时每行末尾的多余空格,不影响答案正确性
样例输入
Peking University is set up at 1898.
样例输出
4
解答如下
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String str = s.nextLine();
char [] c = new char[256];
int a = 0;
for(int i=0;i<str.length();i++) {
c[i]=str.charAt(i);
if(c[i]=='0') {a+=1;}
else if(c[i]=='1') {a+=1;}
else if(c[i]=='2') {a+=1;}
else if(c[i]=='3') {a+=1;}
else if(c[i]=='4') {a+=1;}
else if(c[i]=='5') {a+=1;}
else if(c[i]=='6') {a+=1;}
else if(c[i]=='7') {a+=1;}
else if(c[i]=='8') {a+=1;}
else if(c[i]=='9') {a+=1;}
}
System.out.println(a);
}
执行结果