Как настроить printf?
Первый аргумент должен быть строкой формата с некоторым числом (назовите его N здесь) спецификаторов формата (начиная с процентов), отмечающих, где вы хотитезначения для вставки, за которыми следуют N аргументы, предоставляющие значения для вставки.
Если необходимо вставить купон, ставку и покупку, ваш вызов должен выглядеть примерно как
System.out.printf(" ... coupon worth $%3.2f (%3.1f %% of your total purchase $%4.2f",
coupon, rate, purchase);
Существует 3 %f
спецификатора формата и 3 аргумента.Обратите внимание, что буквенный знак процента увеличен вдвое.
Я догадался о соответствующей ширине полей.