Итак, нам дали кодировать этот ScantronGrader для домашней работы, и в спецификациях говорится, что мы должны создать этот класс isValid
, чтобы проверить правильность опций, попадающих в A, B, C или D (все в верхнем регистре), я сначала попробовал switch
(ошибка), if-else-if
(ошибка); do-while
(О, я так плохо знаю и ошибаюсь). Сначала я попробовал цикл for
, но значение не увеличилось.
В своем недавнем переводе это моя проблема. TBH, я даже не знаю, что я делаю больше.
public static boolean isValid(String inputstr)
{
int x = 0;
do
{
switch (inputstr.charAt(x))
{
case 'A':
case 'B':
case 'C':
case 'D':
return true;
default: return false;
x++;
}
} while (x < inputstr.length());
}
}
Проблема в том, что он не позволяет мне увеличивать счетчик. Теперь я должен сделать это, иначе, как бы я сдвинулся правильно? В любом случае, пожалуйста, помогите.