• Lunes 29 de Abril de 2024, 01:45

Autor Tema:  Porque Me Dice Podria Haberse Iniciado??  (Leído 1218 veces)

digichap28

  • Miembro activo
  • **
  • Mensajes: 64
    • Ver Perfil
Porque Me Dice Podria Haberse Iniciado??
« en: Martes 30 de Octubre de 2007, 22:36 »
0
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");
         }
             
         
         }
    }
   
   

GRACIAS NUEVAMENTE.

manix

  • Miembro MUY activo
  • ***
  • Mensajes: 203
  • Nacionalidad: cr
    • Ver Perfil
    • http://apuntes.delibertad.com
Re: Porque Me Dice Podria Haberse Iniciado??
« Respuesta #1 en: Martes 30 de Octubre de 2007, 23:20 »
0
tenes que darle a la varibles declarada un valor inicial

int p = 0;

hano

  • Miembro activo
  • **
  • Mensajes: 87
    • Ver Perfil
Re: Porque Me Dice Podria Haberse Iniciado??
« Respuesta #2 en: Martes 30 de Octubre de 2007, 23:20 »
0
Inicializa todas las variables en la declaración.
                                                                                               
Para programadores
http]
[url=https://hardprogrammer.blogspot.com]https]

digichap28

  • Miembro activo
  • **
  • Mensajes: 64
    • Ver Perfil
Re: Porque Me Dice Podria Haberse Iniciado??
« Respuesta #3 en: Miércoles 31 de Octubre de 2007, 13:12 »
0
Listo ya lo hice, gracias!