自动装箱与 foreach
在本练习中,您将练习自动装箱以及遍历 List——具体来说是一个用于存放价格的 LinkedList。您将把一些 double 值加入到 LinkedList 中,让自动装箱将它们转换为 Double,并使用 "foreach" 循环计算已为您导入的 LinkedList 中各项商品的平均价格。
本练习是课程的一部分
Java 的数据类型与异常
练习说明
- 构造一个新的
Double类型的LinkedList,并将变量prices指向它。 - 在
prices列表末尾添加一个新的价格(double)9.65。添加前会由自动装箱将double转为Double。 - 在
prices列表开头添加一个新的价格(double)1.35。添加前会由自动装箱将double转为Double。 - 使用 "foreach" 循环遍历并求和所有价格。
交互式实操练习
通过完成这段示例代码来试试这个练习。
public class Averaging {
public static void main(String[] args) {
// Create a LinkList of Doubles using parameterized constructor
____<____> prices = ____ ____<____>();
prices.add(5.60);
// Add 9.65 to the end of the list
prices.____(____);
prices.add(3.40);
// Add 1.35 to the start of the list
prices.____(____);
System.out.println(prices);
Double total = 0.0;
// Use for each to loop through all the prices
____ (____ price : ____) {
total += price;
}
System.out.println("Average price: " + total/prices.size());
}
}