Вы должны поставить все свои else
детали, подобные этой, в скобках,
ex:
Вместо использования
else
System.out.println("Password should be within 7 to 10 characters in length.");
valid = false;
Пожалуйста, используйте это следующим образом
else
{
System.out.println("Password should be within 7 to 10 characters in length.");
valid = false;
}
Вы должны сделать это для всех ваших else
частей, и это должно работать.
Если вы используете другие без скобок, только первая строка, которая следует после else
, будет внутри else
.Вот ошибка, которую вы делаете здесь.Также вы можете улучшить свой код, удалив ненужные присваивания в false и true всегда, если внимательно посмотрите, как он будет выполняться