Gostaria de saber como funciona a instrução FOR aprimorada e qual a melhor forma de ser usada.Não entendi o exemplo.
for ( double d : numbers )
total += d;
Gostaria de saber como funciona a instrução FOR aprimorada e qual a melhor forma de ser usada.Não entendi o exemplo.
for ( double d : numbers )
total += d;
ue, para cada double (d) de numbers faca total = total + d
mais ou menos para cada X de Y faca.
Esse codigo vai pegar cada double presente em uma lista, arrays ou alguma coisa que implementa Iterable (numbers), vai atribuir a uma variavel ddo tipo double e executar o codigo do looping
No código não tem array.Eu usei um exemplo para facilitar a explicação mas vi que complicou.
Faça testes com o seguinte exemplo: :wink:
public class TestaForAprimorado {
public static void main(String[] args) {
String[] jogadores = { "Rivaldo", "Taffarel", "Cafu" };
for (String v : jogadores) {
System.out.println(v);
}
double[] numbers = { 10, 1, 2 };
double total = 0;
for (Double d : numbers) {
total += d;
}
System.out.println("Total: " + total);
}
}
cara, o negócio funciona ± como: “se um não quer aprender, dois não conseguem ensinar”,
colocou “Iterable” no google?! tentou entender?! fazer qualquer um lista/array de qualquer coisa e testar?!
Se vc executar 2x esse código, pensar o minimo necessário, vai entender, senão seja objetivo e diga o que não entede.
int[] l1 = {1, 2, 3};
for (int i : l1) {
System.out.println(i);
}
Obrigado a todos pela colaboração