System.out.printf

Olá.

A página http://sharkysoft.com/archive/printf/docs/javadocs/lava/clib/stdio/doc-files/specification.htm nos traz a lista completa de conversores para o printf, mas não entendi o que %p e %n fazem e como utilizá-los.

Alguém saberia responder?

deve ser alguma formatação pq %f for na mata a saida do tipo FLOAT para mostrar tela.

http://download.oracle.com/javase/6/docs/api/java/util/Formatter.html

%n é uma quebra de linha (equivale a \r\n no Windows e \n no Unix/Linux/Mac)
%p não existe. (Em C, em alguns compiladores, o “%p” serve pare representar o valor hexadecimal de ponteiros, mas obviamente como ponteiros não existem em Java…)
O que existe é “%Tp” para representar “am” / “pm”.