Buenas,
Debo crear un algoritmo que me de las diferentyes posciones en que se encuentra un valor buscado. Logre crearlo para que me imprima el valor buscado en una posicion, pero no logro modificarlo para que guarde cada posicion en que se encuentra el valor buscado si este esta en diferentes posiciones. Como puedo hace para que el algoritmo me imprima las diferentes posiciones en que se encunytra un valor buscado?
import javax.swing.*;
int cantidadValores;
int numBuscar;
int cuentanum = 0;
int pos = 0;
int num = 0;
String valor;
String resultado;
valor= JOptionPane.showInputDialog("Deme la cantidad de valores a procesar");
cantidadValores = Integer.parseInt(valor);
valor= JOptionPane.showInputDialog("Deme el numero a buscar");
numBuscar = Integer.parseInt(valor);
while (cuentanum < cantidadValores){
valor= JOptionPane.showInputDialog("Deme el numero");
num = Integer.parseInt(valor);
if (num==numBuscar){
pos=cuentanum + 1;
}
cuentanum = cuentanum + 1;
}
if ( pos > 0){
resultado = ("Se encuentra el dato" + pos);
JOptionPane.showMessageDialog(null,resultado);
}else{
resultado = ("No se encuentra el dato");
JOptionPane.showMessageDialog(null,resultado);
}
System.exit(1);