Ola pessoal tenho este variavel booleana:
boolean [] teste = {true, true,true, true, true};
E gostaria dentro deste for alterar para false o indice 3.
for({int i=0;i<= 4;i++)
// como alterar o indice para falso aqui dentro do for
}
Ola pessoal tenho este variavel booleana:
boolean [] teste = {true, true,true, true, true};
E gostaria dentro deste for alterar para false o indice 3.
for({int i=0;i<= 4;i++)
// como alterar o indice para falso aqui dentro do for
}
Pq não altera fora do for?
teste[3] = false;
Se é só o índice 3 que você quer alterar, não é necessário fazer um for. Apenas faça:
teste[3] = false;
Agora… se você realmente deseja utilizar um for:
for (int i = 0; i < teste.length; i++) {
if (i == 3) {
teste[i] = false;
}
}
Notou que, ao invés de utilizar a literal 4, eu utilizei o atributo length do array? Desse modo, podemos alterar a quantidade de itens no array sem alterarmos o loop, além de nos precavermos contra possíveis erros.
Faleu galera é por ai mesmo.
Obrigado