오토박싱과 foreach
이 연습 문제에서는 오토박싱과 List 순회 방법을 살펴봅니다. 여기서는 가격의 LinkedList를 사용해요. 몇 가지 double 값을 LinkedList에 추가하면 오토박싱이 이를 Double로 변환해 주며, 가져와 둔 LinkedList의 항목 평균 가격을 계산하기 위해 “foreach” 루프를 사용합니다.
이 연습은 강의의 일부입니다
Java의 데이터 타입과 예외
연습 안내
Double타입의 새로운LinkedList를 생성하고prices변수에 설정하세요.- 새로운 가격(
double)9.65를prices리스트의 끝에 추가하세요. 오토박싱이 추가 전에double을Double로 자동 변환합니다. - 새로운 가격(
double)1.35를prices리스트의 시작에 추가하세요. 오토박싱이 추가 전에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());
}
}