一個int是否有在Java一種優雅的方法,以檢查是否一個int等於,或大於值1更大/更小。檢查範圍內
例如,如果我檢查x
被周圍5
。我想在4, 5 and 6
返回true,因爲4和6只是一個遠離5
是否有功能的建立要做到這一點?還是我最好寫這樣寫?
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
}
當然,上面的代碼是醜陋的,很難閱讀。那麼有沒有更好的方法?
感謝您的快速回答,我會與這一個去,因爲它是最可讀的解決方案。幫助了我很多! – Pieter888