Имеются блоки для вычисления переменных Boolean
. Каждый этап вычисления сложный и его нельзя выразить 1 строчкой и желательно пропускать вычисления, если возможно.
Предложите алгоритм для минимизации количества вычислений при расчете x и y, используя возможности языка.
class A {
private boolean x,y;
public void calculate(){
boolean a,b,c,d;
{a = }
{b = }
{c = }
{d = }
x = a && b && c;
y = b && c && d;
}
}
Можете обернуть вычисление каждой из переменных a
, b
, c
и d
в соответствующие методы (getA()
, getB()
, ...), затем переписать код вот так:
boolean bandc = getB() && getC();
boolean x = bandc && getA();
boolean y = bandc && getD();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Перебирается массив объектов по наличию в них искомой пользователем строкиПри попытке в foreach-цикле перебрать все элементы массива, приложение...
Создал необходимые классы-сущности, аннотации, подключение, всё работаетХочу добавить в "подключаемое" поле, тип которого MainCountryEntity, значение...
Нужно описать 2 класса, подскажите правильно ли я это сделал? Если нет подскажите как сделать правильноЗаранее спасибо