Почему это говорит мне, что я не могу сравнить Ints? Я пытаюсь сравнить эту строку здесь, и она не даст мне все, что я получу, это:
if (counter1 = 0 || counter2 = 0)
{
return false;
}
Вот остаток моего кода для справки.
public static boolean checkPassword(String password){
int length;
length = password.length();
if (length < 6 || length > 11){
System.out.println("Password must be 6 - 10 characters long!");
return false;
}
int counter1 = 0;
for (int i = 0; i < password.length(); i++){
if (Character.isLetter(password.charAt(i)))
counter1++;
}
int counter2 = 0;
for (int i = 0; i < password.length(); i++){
if(Character.isDigit(password.charAt(i)))
counter2++;
}
if (counter1 = 0 || counter2 = 0)
{
return false;
}
return true;
}
Я получаю неопределенные маркеры, помогите мне:)