объясните пожалуйста как булевые переменные в этом коде влияют на значение переменной number. Под рукой нет IDEA, а своей головой дойти не получается.