SoloCodigo
Programación General => Java => Mensaje iniciado por: digichap28 en Martes 30 de Octubre de 2007, 22:36
-
Hola que tal como estan??
Aqui traigo otro programa con BUSQUEDA LINEAR.
Pero no se que pasa que me dice esto
VARIABLE P MIGHT NOT HAVE BEEN INITIALIZED
Que puedo hacer???
import javax.swing.*;
public class linearSearch {
public static void main (String [] args) {
int n,i,x,sw,p;
int v[]=new int [10] ;
n=Integer.parseInt(JOptionPane.showInputDialog("Digite tamaño"));
for (i=1;i<=n;i++){
v=Integer.parseInt(JOptionPane.showInputDialog("Digite un dato numerico."));
}
x=Integer.parseInt(JOptionPane.showInputDialog("Digite el elemento a buscar."));
sw=0; i=1;
while((sw==0) && (i<=n)){
if (v==x){
sw=1;
p=i;
}
i=i+1;
}
if (sw==1){
JOptionPane.showMessageDialog(null, "Encontrado en" + p);
}else{
JOptionPane.showMessageDialog(null,"No se encontro");
}
}
}
GRACIAS NUEVAMENTE.
-
tenes que darle a la varibles declarada un valor inicial
int p = 0;
-
Inicializa todas las variables en la declaración.
-
Listo ya lo hice, gracias!