estou com dúvida no array , eu não entendo essa sintaxe ( tirei esse exemplo na apostila Caelum )
a duvida é que para que serve isso?
porque que tem dois for?
qual a função do i no for?
public static void main(String args[]) {
int[] idades = new int[10];
for (int i = 0; i < 10; i++) {
idades[i] = i * 10;
}
for (int i = 0; i < 10; i++) {
System.out.println(idades[i]);
}
}
Cara, uma dica pra vc, sempre que for postar um codigo,
coloque entre as Tags [“code][/code”], ai o seu codigo fica com uma forma de leitura mais facil:
public static void main(String args[]) {
int[] idades = new int[10];
for (int i = 0; i < 10; i++) {
idades[i] = i * 10;
}
for (int i = 0; i < 10; i++) {
System.out.println(idades[i]);
}
}
Já te responderam, mas só pra complementar
O i vai de 0 a 9 (e não de 0 a 10 como o alfradique disse)
Portanto o i vai controlar a execução do for, iniciando em 0 e terminando quando ele já não for menor do que 10 mais, ou seja, vai até 9 (percorrendo 10 vezes nesse exemplo que vc postou)
A cada execução o i (ou seja lá qual for o nome que vc der pra variável) é incrementado
No Java 5, vc pode percorrer uma array com um outro for, o for aprimorado
Por exemplo, vc poderia exibir a array do seu exemplo da seguinte forma:
for (int i:idades) {
System.out.println(i);
}
A cada passagem nesse tipo de for, o i vai armazenar um valor contido na array idades.
Ele termina quando nao houver mais valores (lógicamente…)