Как я зажимаю значения в Java? - PullRequest
0 голосов
/ 17 октября 2019

Контекст:

При вызове увеличенияConconst вычитается 16 из пикселей с 0 <= значение <= 127 и добавляется 16 к пикселям с 128 <= значение <= MAXVAL. Не допускайте, чтобы значения пикселей переполняли MAXVAL или становились отрицательными, <strong>, т. Е. Зажимали пиксели к 0 при вычитании и MAXVAL при добавлении .

Метод:

public void increaseContrast() {

    }

Редактировать: Я прошу прощения за то, что не указал, что я написал по методу, но я не могу опубликовать свою личную программу / код, потому что мой университет накажет меня за плагиат.

1 Ответ

0 голосов
/ 18 октября 2019

Зажим означает, что вы ограничиваете свое значение определенным диапазоном.

Вы можете либо вручную проверить, превышает ли ваше значение верхний или нижний предел, и установить этот предел как новое значение, либо вы просто используете минимальное и максимальное значения.

int minimum = 5;
int maximum = 10;
int value = 29;

if (value < minimum){
  value = minimum;
}
else if (value > maximum){
  value = maximum;
}

Или вы просто делаете что-то вроде этого:

value = Math.min(maximum, Math.max(minimum, value));
...