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.