Я создаю вывод в Java, используя printf () для создания заголовков таблицы. Один из столбцов нуждается в переменной ширине.
В основном это должно выглядеть так:
//two coords
Trial Column Heading
1 (20,30)(30,20)
//three coords
Trial Column Heading
1 (20,40)(50,10)(90,30)
Я пытался использовать:
int spacing = numCoords * 7; //size of column
printf("Trial %*^s", column, "Column Heading");
Но я получаю ошибки вывода, когда пытаюсь использовать * или ^ в выражении преобразования.
Кто-нибудь знает, какой должна быть правильная строка форматирования?