输入格式:
每行一个整数或者浮点数。保证在浮点数范围内。
输出格式:
整数或者浮点数中的数字之和。题目保证和在整型范围内。
输入样例:
-123.01
234
输出样例:
7
9
代码如下
import java.util.*;
public class Main{
public static void main(String args[]){
Scanner reader = new Scanner(System.in);
while(true){
String a = reader.nextLine();
int sum = 0;
char []b = a.toCharArray();
for(int i = 0; i<b.length; i++){
if(b[i]>='0'&&b[i]<='9')
/*因为是字符数组,所存的并不是int型而是char类型的数字
另外,if判断内容中之所以要大于等于'0'和小于等于'9',是为鉴别正负数*/
sum = sum + ((int)b[i]-48); //char类型和int类型的数字相差48
}
System.out.println(sum);
}
}
}
重复,需要注意的是: