Alterar o valor de uma variavel Array de Booleano

3 respostas
S

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

}

3 Respostas

V

Pq não altera fora do for?

teste[3] = false;

F

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.

S

Faleu galera é por ai mesmo.
Obrigado

Criado 16 de dezembro de 2007
Ultima resposta 16 de dez. de 2007
Respostas 3
Participantes 3