Программа проверяет кратная ли длинна строки 4. При решении через конкатенацию строк(String) всё работает. Но если использовать StringBuilder и метод insert программа как будто ждет ввода, и её нужно принудительно завершать. Вопрос: почему так? В чём ошибка?
Рабочий код:
String binaryBumber = "100100100";
System.out.println(binaryBumber);
while (binaryBumber.length() % 4 != 0) {
binaryBumber = "0" + binaryBumber;
}
System.out.println(binaryBumber);
Нерабочий код:
String binaryBumber = "100100100";
StringBuilder stringBuilder = new StringBuilder(binaryBumber);
System.out.println(binaryBumber);
System.out.println(stringBuilder);
while (binaryBumber.length() % 4 != 0) {
stringBuilder.insert(0, "0");
}
System.out.println(stringBuilder.toString());