Cita:
Iniciado por programacion99 Estaría así Correcto? el código a java?
Gracias
Código:
System.out.println("Indique un valor");
int elemento= Integer.parseInt(lectura.readLine());
while (!encontrado & i<1000)
{
if (tabla[i]== elemento)
{
encontrado = true;
}
i++;
}
if (encontrado)
{
System.out.println("El elemento se encontró en la posición " +i);
}
else
{
System.out.println("El elemento no se ha encontrado");
}
te falta antes de nada int i = 0;
while (!encontrado & i<1000) => !encontrado está perfecto, pero debes inicializarlo antes, por defecto a false.
i<1000 ??? mejor usa i<tabla.length
despues de encontrado = true; haz break; para que se salga del bucle con lo que reduces el tiempo de ejecucion (con iteraciones innecesarias).
Como hizo jcMouse debes inicializar tu tabla int tabla[] = {1,2,3,4,5,6,7,8,9,10}; o le pones los números que quieras.
Puedes hacer eso de leer en teclado o declarar unas variables de prueba en el main con unos valores, algunos de los cuales sepas que no van a estar y otros que sí, y lanzas la ejecución del método para cada una de esas variables. Si te decides por leer del teclado deberías hacer control de excepciones para cuando lo escrito no sea un número.