while (CONDITION) {
doAThing();
}
или:
do {
doAThing();
} while (CONDITION);
- это конструкторы java, которые вы ищете. Эти конструкции будут повторять то, что указано в фигурных скобках, до тех пор, пока условие не перестанет выполняться, причем конструкция do / while гарантирует вам хотя бы один цикл, тогда как конструкция while {} будет выполняться ноль раз, если условие не выполняется прямо в Начало. СОСТОЯНИЕ может быть любым; включая 'true', так как вы также можете использовать команду break;
, чтобы остановить l oop и продолжить за пределами конструкции (do) / while.
В качестве примечания, требуя, чтобы пароли имели определенные свойства, кроме минимальной длины, - плохая идея. См. Также: рекомендации NIST. Если вы требуете, чтобы пароль содержал заглавную букву, пользователь просто прописывает первую букву. если требуется di git, они добавят «1» в конец. Если требуется специальный символ, они добавят!, Также в конце. Следовательно, эти требования вообще не улучшают энтропию пароля, а просто раздражают / фактически служат для ее уменьшения. Я понимаю, что это домашнее задание, но хорошо осознавать, что с помощью этого упражнения вас приучают к очень плохим привычкам.