Sei que poderia colocar o "System.out.println(idades[i])" no primeiro "for" que teria o mesmo resultado.
public class TesteArrayDePrimitivos {
public static void main(String[] args) {
int[] idades = new int[5];
for (int i = 0; i < idades.length; i++) {
idades[i] = i * i;
System.out.println(idades[i]);
}
}
}
Mas o instrutor fez separado.
public class TesteArrayDePrimitivos {
public static void main(String[] args) {
int[] idades = new int[5];
for (int i = 0; i < idades.length; i++) {
idades[i] = i * i;
}
for (int i = 0; i < idades.length; i++) {
System.out.println(idades[i]);
}
}
}
E a minha dúvida e a seguinte: Um "for" interage com o outro? O segundo "for" não teria que estar dentro do modulo do primeiro para ter acesso ao "idades[i] = i * i" ? Como o segundo "for" pega o "idades[i] = i * i" do primeiro?