我有一个ArrayList of Value,我试图将它们相乘,但是当我尝试计算时,它不起作用。
这是我的代码:
double calAnswer = 0;
for (int x =0; x < cal.size(); x++){
calAnswer *= Integer.parseInt(cal.get(x));
}
System.out.println("ANSWER IS: "+calAnswer);
我的
calAnswer
输出为0.0。但是,当我将代码更改为:
calAnswer += Integer.parseInt(cal.get(x));
calAnswer
输出正确的值之和。它只是不适用于多重复制。有人有什么想法吗? 最佳答案
这是因为calAnswer
从0开始。将其初始化为:
double calAnswer = 1;