Java - Puede que la variable no se halla inicializado

 
Vista:
sin imagen de perfil

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
sin imagen de perfil
Val: 214
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

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