[color=darkblue]System.out.println (String.format(""+ a +"")); [/color][color=black]Se inserir esta linha desta forma o programa corre normalmente, no entanto se a inserir forma seguinte [/color] [color=darkblue]System.out.println (String.format("%01X",""+ a +""));[/color] o programa dá-me este erro
Exception in thread “main” java.util.IllegalFormatConversionException: x != java.lang.String
at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4011)
at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2725)
at java.util.Formatter$FormatSpecifier.print(Formatter.java:2677)
at java.util.Formatter.format(Formatter.java:2449)
at java.util.Formatter.format(Formatter.java:2383)
at java.lang.String.format(String.java:2781)
at contadora.main(contadora.java:14)
Deduzo que me falte, qualquer coisa o quê? Obrigado!