Java - Ayuda con "if"

 
Vista:
sin imagen de perfil

Ayuda con "if"

Publicado por anonymous (6 intervenciones) el 01/05/2020 02:08:55
Screenshot_12

como ven en la imagen no me acepta la variable, alguien puede ayudarme? la idea es que me tome el valor definido en una clase (caballero o ninja) esto atravez de un if (si el usuario escribe uno o otro) esto para usarlo en otra variable, pero no me reconoce esta variable
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
Imágen de perfil de Rodrigo
Val: 2.041
Plata
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Ayuda con "if"

Publicado por Rodrigo (623 intervenciones) el 01/05/2020 13:49:03
Creo que es porque se esta muriendo o al menos esta fuera del scope tu variable.

Si tienes una variable definida en un bloque, solo puedes verla en el bloque donde esta definida

1
2
3
4
5
6
7
8
9
10
11
12
13
{
  ...
     if( ... )
     {
     ...
        while( ... )
        {
           int miVariable = ...
           // aqui se puede usar
        } // aqui se muere
        // desde aqui ya no se puede usar
     }
}

Si es este el problema, se soluciona definiendo la variable en el scope mas cercano a donde la estas usando.

Si no es este el problema, vuelves y cuentas mas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar