Comprobando un int dentro del rango
¿Hay una forma elegante en java para comprobar si un int es igual o mayor o menor que un valor?
Por ejemplo, si compruebox
estar cerca5
. Quiero volver verdad en4, 5 and 6
, porque 4 y 6 están a una distancia de 5.
¿Hay una función incorporada para hacer esto? ¿O es mejor que lo escriba así?
int i = 5;
int j = 5;
if(i == j || i == j-1 || i == j+1)
{
//pass
}
//or
if(i >= j-1 && i <= j+1)
{
//also works
}
Por supuesto, el código anterior es feo y difícil de leer. Entonces, ¿hay una mejor manera?