criei o seguinte metodo
public void metodoValor() {
retorno = JOptionPane.showInputDialog("Digite o valor: ");
valor = Integer.parseInt(retorno);
for (int i = 0; i < 4; i++) {
if (valor == vetorInt[i]) {
System.out.println("O valor existe no índice.");
} else {
System.out.println("O valor não exite no índice.");
}
}
}
mas ele imprime 5 vezes na tela a resposta. Como arrumo isso?
coloca o break; em baixo de cada resposta, o break vai parar o laço de repetição for
vlw
já tentei usar o break
mas ele só testa uma vez
mesmo se ele tem o valor no vetor ele testa só na primeira posição e se nao tiver ele para ali
tenta colocar o break abaixo de cada System.out.println( “…” );
[quote=souza190]criei o seguinte metodo
public void metodoValor() {
retorno = JOptionPane.showInputDialog("Digite o valor: ");
valor = Integer.parseInt(retorno);
for (int i = 0; i < 4; i++) {
if (valor == vetorInt[i]) {
System.out.println("O valor existe no índice.");
} else {
System.out.println("O valor não exite no índice.");
}
}
}
mas ele imprime 5 vezes na tela a resposta. Como arrumo isso?[/quote]
Faça o teste fora do laço:
for (int i = 0; i < 4; i++) {
if (valor == vetorInt[i])
variavel = true;
}
if (variavel){
System.out.println("O valor existe no índice.");
} else {
System.out.println("O valor não exite no índice.");
}