Упростить printf

#java

#java

Вопрос:

   System.out.printf("%7s", "a");
  System.out.printf("%7s", "b");
  System.out.printf("%7s", "c");
  System.out.printf("%7s", "d");
  

Просто хочу указать для строки 7 пробелов. Есть ли лучший способ распечатать его без 4 новых printf() ‘s?

Комментарии:

1. почему бы и нет System.out.print("      a      b      c      d") ?

2. @CarlosHeuberger: Я слишком крут для этого.

Ответ №1:

 System.out.printf("%7s%7s%7s%7s", "a", "b", "c", "d");
  

Ответ №2:

Вы печатаете …d

    char first = 'a';
   char second = first   1; // will be b
  

таким образом, вы можете использовать цикл for и избежать повторения