Подсчет символов в строке и установка логического значения T или F в зависимости от параметров.JAVA

Программисты JAVA общаются здесь
Anonymous
Подсчет символов в строке и установка логического значения T или F в зависимости от параметров.

Сообщение Anonymous »


Работаю над домашним заданием и не могу понять, почему один из тестов не работает.

Вот вопрос:

Объявите логическую переменную с именем GoodPassword. Используйте GoodPassword для вывода «Valid», если checkStr содержит менее 6 цифр, а длина checkStr меньше или равна 10. В противном случае выведите «Invalid».

Пример: если на входе SDhm3650F8, то на выходе будет:

Действительно

Пример: если входные данные — BrgFSyDGk4j, выходные данные:

Недействительно

///

После компиляции программа запускает 10 тестовых примеров для цикла, и все, кроме одного, возвращаются успешно. Некоторое время был озадачен тем, почему он не работает, и, похоже, не могу понять этого. Любая помощь будет оценена по достоинству.

Вот мой код:

import java.util.Scanner; общественный класс ValidInvalid { public static void main(String[] args) { Сканер scnr = новый сканер(System.in); Проверка строкиStr; Логическое значение GoodPassword=true; интервал я; интервал счетчика = 0; checkStr = scnr.nextLine(); для (я = 0; я 10) { хорошийПароль = ложь; } иначе если (счетчик

Вернуться в «JAVA»