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!