시작하기무료로 시작하기

오토박싱과 foreach

이 연습 문제에서는 오토박싱과 List 순회 방법을 살펴봅니다. 여기서는 가격의 LinkedList를 사용해요. 몇 가지 double 값을 LinkedList에 추가하면 오토박싱이 이를 Double로 변환해 주며, 가져와 둔 LinkedList의 항목 평균 가격을 계산하기 위해 “foreach” 루프를 사용합니다.

이 연습은 강의의 일부입니다

Java의 데이터 타입과 예외

강의 보기

연습 안내

  • Double 타입의 새로운 LinkedList를 생성하고 prices 변수에 설정하세요.
  • 새로운 가격(double) 9.65prices 리스트의 끝에 추가하세요. 오토박싱이 추가 전에 doubleDouble로 자동 변환합니다.
  • 새로운 가격(double) 1.35prices 리스트의 시작에 추가하세요. 오토박싱이 추가 전에 doubleDouble로 자동 변환합니다.
  • "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());
	}
}
코드 편집 및 실행