Java - Puede que la variable no se halla inicializado

   
Vista:

Puede que la variable no se halla inicializado

Publicado por Morokei (12 intervenciones) el 17/05/2017 15:56:25
Escribi este codigo pero en la parte if(a!=0) me dice que la variable a no se ha inicializado como puedo solucionarlo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public boolean hacerEjercicio(int nivel ){
        boolean bajoDePeso = false;
 
        int n  = valor;
        int n2 = valor;
        int i  = 0;
        int cifra;
        int a;
        while(n>0){
            n=n/10;
            i++;
        }
        int arr[] = new int[i];
        for(int y = i;y>=0;y++){
 
            if(y%2==0){
 
              cifra = (n2%10)*nivel;
              if (cifra/10!=0){
                  a=cifra/10;
                  cifra=cifra/10;
                }else{}
              arr[y] = cifra;
            }else{
 
              cifra=(n2%10)/nivel;
              if(a!=0){
                  cifra=cifra+a;
                }
              arr[y] = cifra;
            }
        }
        return bajoDePeso;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Puede que la variable no se halla inicializado

Publicado por juanki (131 intervenciones) el 17/05/2017 17:05:44
Hola

Pues te lo dice por que le das valor dentro de un if ¿Que pasa si no entra en ese if? pues que no se inicializa.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Revisar política de publicidad