найти диапазон номеров в Java - PullRequest
1 голос
/ 23 апреля 2010

Как получить диапазон номеров в Java?например, как проверить, является ли число 2389 в 10 числах из 2400. его нет, но 2389 есть.

Хорошо, вот перефразировка:

Число 1000 - это номер диапазона 990, поступающийЦикл, я возвращаю истину, потому что между 990 и 1000 разница в 10 чисел.

В следующем номере 989 диапазон всегда равен 1000, я возвращаю false, потому что между 989 и 1000 есть разность чисел 11.

В приходит следующее число 1013 диапазон всегда 1000, я возвращаюfalse, потому что между 1013 и 1000 есть разность 13 чисел.

Ответы [ 2 ]

2 голосов
/ 23 апреля 2010

Вы можете использовать абсолютные значения и Math.abs(num1-num2) <= 10

1 голос
/ 23 апреля 2010
public boolean isWithinRange(int number, int around, int range){
    int difference = Math.abs(around - number);
    return difference <= range;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...