开始使用免费开始使用

自动装箱与 foreach

在本练习中,您将练习自动装箱以及遍历 List——具体来说是一个用于存放价格的 LinkedList。您将把一些 double 值加入到 LinkedList 中,让自动装箱将它们转换为 Double,并使用 "foreach" 循环计算已为您导入的 LinkedList 中各项商品的平均价格。

本练习是课程的一部分

Java 的数据类型与异常

查看课程

练习说明

  • 构造一个新的 Double 类型的 LinkedList,并将变量 prices 指向它。
  • prices 列表末尾添加一个新的价格(double9.65。添加前会由自动装箱将 double 转为 Double
  • prices 列表开头添加一个新的价格(double1.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());
	}
}
编辑并运行代码