У меня вопрос о том, как я должен использовать printf для сочетания нескольких форматов. В моем случае я пытаюсь дать число определенное количество пробелов, чтобы он идеально вписывался в таблицу, и я пытаюсь ограничить, сколько десятичных знаков разрешено. Ниже то, что я пытался с Printf:с использованием printf для смешанных нескольких форматов
System.out.printf("%1s%10s%27s%26s%28s%28s1.5d", typeOCar, startingMiles, endingMiles, Distance, gallons, MPG);
, когда я исполняю свою программу, она показывает это:
run:
Gas & Mileage Calculations
Car Type Starting Miles Ending Miles Distance Gallons Miles/Gallon
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Toyota Sequoia 15543 15565 22 16.5 1.33333333333333331.5dBUILD SUCCESSFUL (total time: 0 seconds)
Любая помощь будет принята с благодарностью.
Почему 1.5d? Где вы используете% x.yf? где x и y - числа? –