Это вопрос, который я ошибся в викторине. Я полагал, что это напечатало бы 5, так как x не ниже 4. Почему оператор do выполняется независимо от условия while? Может быть, я смотрел на это слишком долго. В настоящее время он печатает 20.
int x = 5;
do{x*=4;} while(x<4);
System.out.print(x);