wtf. Ils ont ajoutes les varargs dans java 1.5!
La description de la syntaxe est donne ici:
http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Formatter.html#syntax
basiquement %02d ca veut dire que tu donnes toujours deux chiffre. et %5d ca veut dire que tu ajoute des espaces pour faire 5 caractere.