Verificando um int dentro do intervalo
Existe uma maneira elegante em java para verificar se um int é igual a, ou 1 maior / menor que um valor.
Por exemplo, se eu verificarx
estar por perto5
. Eu quero retornar true on4, 5 and 6
, porque 4 e 6 são apenas um de 5.
Existe uma compilação em função para fazer isso? Ou é melhor eu escrever assim?
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
}
Claro que o código acima é feio e difícil de ler. Então, há uma maneira melhor?