错误二元运算符的错误操作数类型' +'

时间:2015-10-25 21:24:24

标签: java arraylist

我正在完成一项任务,我需要与ArrayList进行一些工作。我在程序的早期声明了一个ArrayList

static ArrayList<Double> prices = new ArrayList<>();

我希望稍后在一个方法的增强for循环中使用这个arraylist。目前我对此方法的代码是

public static double getTotal(ArrayList<Double> prices) {
    double total = 0.0;
    for (double value: prices){
        total += (prices);
    }

    subTotal = total + (total * .0825); //add tax to get subTotal
    return subTotal;
}

我试图将值total得到=上一次迭代的总数+ ArrayList价格中的每个值。我非常确定我编程的方式不是正确的方法,但我完全不知道如何让它工作。有任何想法吗?如果您需要进一步澄清我尝试做什么,或者您需要从我的代码中获取更多摘录,我很乐意提供它。谢谢!

1 个答案:

答案 0 :(得分:1)

total += value

您应该添加值,而不是列表。

每个人的结构:

  1. 对于
  2. 列表中对象/基元的类型
  3. 列表
  4. 中变量的临时副本的名称
  5. 列表名称