Comece agoraComece grátis

Autoboxing e foreach

Neste exercício, você vai explorar autoboxing e percorrer uma List — especificamente uma LinkedList de preços. Você vai adicionar alguns valores double à LinkedList, permitindo que o autoboxing os converta para Double, e usar o loop “foreach” para calcular o preço médio dos itens na LinkedList que já foi importada para você.

Este exercicio faz parte do curso

Tipos de Dados e Exceções em Java

Ver curso

Instruções do exercicio

  • Construa uma nova LinkedList de Doubles e atribua a variável prices a ela.
  • Adicione um novo preço (um double) 9.65 ao final da lista prices. O autoboxing vai converter automaticamente o double em Double antes de adicionar.
  • Adicione um novo preço (um double) 1.35 ao início da lista prices. O autoboxing vai converter automaticamente o double em Double antes de adicionar.
  • Use um loop "foreach" para iterar e somar todos os preços.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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());
	}
}
Editar e Executar Código