Я пытаюсь получить выровненные по правому краю числа, похожие на это:
12345
2345
, но я явно не понимаю синтаксис.Я пытался следовать этим инструкциям .и придумайте следующую попытку (это целые числа, поэтому d и я хочу ширину 7 и 0 десятичных дробей):
public class test {
public static void main( String[] args ) {
System.out.format("%7.0d%n", 12345);
System.out.format("%7.0d%n", 2345);
}
}
, но независимо от того, что я делаю, мне кажется, что я получаю IllegalFormatPrecisionException
Есть ли способ сделать это с помощью этого инструмента?Если нет, то как бы ты это сделал?