【发布时间】:2013-05-08 05:41:44
【问题描述】:
这是我的代码:
public void checkOut() {
double sum;
System.out.println("Checking out items ...");
for (int i = 0; i < purchases.length; i++) {
sum =+ purchases[i].getPrice();
System.out.println(purchases[i].getDescription() + "/" + purchases[i].getPrice());
}
System.out.println("Amount due: " + "$" + new DecimalFormat("0.00").format(sum));
}
当我编译它时,我得到了这个错误:
局部变量 sum 可能尚未初始化。
或者,当我将总和行更改为 double sum = sum + purchases[i].getPrice();
我收到以下错误:
sum 无法解析为变量。
它基本上是一种获取放在购物篮中的物品列表的方法;打印项目及其单个价格,然后找到项目的总价格(总和)。
谁能告诉我我做错了什么?
【问题讨论】: