Variables tipo boolean. URGENTE
Hola al grupo,
quiero comparar una variable boleana y cambiarle su valor. No sé como hacerlo.
Lo he Hecho de la siguiente forma y no funciona:
import java.lang.Boolean;
...
String option="op1";
...
Boolean pp = new Boolean (false);
...
if (opcion.equals("op1")) {
if (pp.booleanValue() == false) pp=false;
else pp=true;
}
¿De que otra forma lo puedo hacer?
Muchas gracias
Isaac
quiero comparar una variable boleana y cambiarle su valor. No sé como hacerlo.
Lo he Hecho de la siguiente forma y no funciona:
import java.lang.Boolean;
...
String option="op1";
...
Boolean pp = new Boolean (false);
...
if (opcion.equals("op1")) {
if (pp.booleanValue() == false) pp=false;
else pp=true;
}
¿De que otra forma lo puedo hacer?
Muchas gracias
Isaac
Hazlo de esta otra:
String option="op1";
...
boolean pp = false;
...
if (opcion.equals("op1")) {
if (!pp) pp=false;
else pp=true;
}
String option="op1";
...
boolean pp = false;
...
if (opcion.equals("op1")) {
if (!pp) pp=false;
else pp=true;
}
Ya que usas un encapsulador Boolean ( Es un objeto ) no le puedes asignar directamente con el operador asignacion el valor true o false. Yo lo haria asi:
import java.lang.Boolean;
...
String option="op1";
...
Boolean pp = new Boolean (false);
...
if (opcion.equals("op1")) {
if (pp.booleanValue() == false) pp=pp.valueOf("false");
else pp=pp.valueOf("true");
}
import java.lang.Boolean;
...
String option="op1";
...
Boolean pp = new Boolean (false);
...
if (opcion.equals("op1")) {
if (pp.booleanValue() == false) pp=pp.valueOf("false");
else pp=pp.valueOf("true");
}