public void display() {
System.out.printf("%-10d%-12s%-12s%10.2f%8d%12.2f%1$td.%1$tm.%1$ty %n\n",
this.getID(),
this.getFirstName(),
this.getLastName(),
this.getState(),
this.getNo(),
this.getAmt(),
this.getDate());
}
Это мой метод для распечатки части моей информации. this.getDate
возвращает дату в виде типа Date (java .util.Date).
Мне дали пример как System.out.printf("%1$td.%1$tm.%1$ty %n", date);
для распечатки данных в формате dd.mm.yyyy
. Я пытался вставить это в свой код, но судя по всему, я допустил ошибку форматирования?
Я пробовал несколько методов печати сейчас, но меня это сбивает с толку, как это будет работать само по себе, но потом У меня возникают проблемы, когда я пытаюсь поместить его в более крупный оператор printf.