У меня есть 3 условия, основанные на моих логических значениях.3-way Boolean value with Java
Условие 1: Если значение false
, пользователь должен получить пустую форму с кнопки отправки
Условие 2: Когда пользователь отправляет форму, логическое значение устанавливается в true, и форма становится формой только для чтения, так что пользователь не может редактировать форму и повторно отправлять ее. На данный момент скрыта кнопка отправки .
Условие 3: Предположит, что абсолютно необходимо сделать обновление, то владельца приложения может обращаться к базе данных и изменить значение булева бита к ложному, так что форма становится доступной для редактирования. Но в этот момент раз, мне нужно Submit button
, чтобы перейти на Modify button
.
Таким образом, здесь есть 3 возможности с использованием только 2 булевых значений. Итак, мой вопрос: как узнать, между двумя false calls (Condition 1 and Condition 3)
, что тот, кто отправляет запрос, т.е. пользователь заполняет форму в первый раз и какой из них является Модифицировать вызов. Пользователь обновляет ту же форму? Любая помощь приветствуется. Спасибо.
сделать возвращение в штучной упаковке 'Boolean' и возвращает нуль для одного из условий или возврата 1, 0, -1, если вы строго не требуется для использования логического значения. – Carcigenicate
Вы можете использовать Integer как состояние – MikeKeepsOnShine
Это типичный вопрос о домашнем задании, лучше, если вы решите его самостоятельно, вы узнаете концепции. –