7-4 jmu-Java-01入门-取数字浮点数 (2 分)
本题目要求读入若干以回车结束的字符串表示的整数或者浮点数,然后将每个数中的所有数字全部加总求和
参考文本:http://www.docin.com/p-2120161345.html
错误:while (in.hasNextInt()) 输入只能是int型 while (in.hasNext())能输入全部
分析过程:少凡 用System.out.println(); 进行打印 l可以看看数据传递到哪里了::
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int num=0;
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
int sum=0;
double a =in.nextDouble();
String s =String.valueOf(a);
char[] str = s.toCharArray();
for(int i=0;i<s.length();i++)
{
if(str[i]=='-'||str[i]=='.'){
continue;
}
else{
num=str[i]-'0';
sum+=num;
}
}
System.out.println(sum);
}
}
}