Hola:
1. Efectivamente, esa variable sobra, la crea y luego no la usa para nada.
2. numero%2==0 es una condicion que se evalua a true o false: true si numero%2 es 0 y false en caso contrario. Si el metodo devuelve un boolean, puedes perfectamente devolver eso directamente, ya que al final se evalua en un boolean. return numero%2==0 es una forma abreviada de poner
Código java:
Ver originalif ( numero%2==0 ) {
return true;
} else {
return false;
}
3. La sintaxis es condicion?valor1:valor2; Si la condicion es true, esa expresión devuelve valor1 y si es false devuelve valor2.
String variable = nombreMetodo()?"Es":"No es";
es una forma abreviada de poner
Código java:
Ver originalif ( nombreMetodo() ) {
variable = "Es";
} else {
variable = "No es";
}
Se bueno.