Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/12/2012, 11:38
Avatar de Fuzzylog
Fuzzylog
 
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 3 meses
Puntos: 188
Respuesta: Pseudocodigo a java

Cita:
Iniciado por programacion99 Ver Mensaje
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.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}