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
Instruções do exercicio
- Construa uma nova
LinkedListdeDoubles e atribua a variávelpricesa ela. - Adicione um novo preço (um
double)9.65ao final da listaprices. O autoboxing vai converter automaticamente odoubleemDoubleantes de adicionar. - Adicione um novo preço (um
double)1.35ao início da listaprices. O autoboxing vai converter automaticamente odoubleemDoubleantes 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());
}
}