Спецификатор формата% 4s выводит строку в ширину поля 4, то есть printf отображает значение по крайней мере с 4 позициями символов.
Если значение, которое нужно вывести, составляет less
шириной более 4-х символов, то по умолчанию в поле значение right justified
.
Если значение greater
превышает 4 позиции символа, ширина поля expands
для размещения соответствующего количества символов.
Чтобы выровнять по левому краю значение, используйте отрицательное целое число, чтобы указать ширину поля.
Ссылки: Как программировать на Java ™ (ранние объекты), десятое издание