Programación General > Java

 Porque Me Dice Podria Haberse Iniciado??

(1/1)

digichap28:
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???


--- Citar ---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");
         }
             
         
         }
    }
   
   
--- Fin de la cita ---

GRACIAS NUEVAMENTE.

manix:
tenes que darle a la varibles declarada un valor inicial

int p = 0;

hano:
Inicializa todas las variables en la declaración.

digichap28:
Listo ya lo hice, gracias!

Navegación

[0] Índice de Mensajes

Ir a la versión completa