Boa tarde para todos....na Página 213 do livro "Java , Use a CABEÇA" há o seguinte exemplo didático:
format ("Tenho %,2f erros a corrigir." , 476578,09876) ;
Esta instrução tem como saída : "Tenho 476578,10 erros a corrigir". Pois bem, utilizei as seguintes instruções:
public class TestFormats {
public static void main(String[] args) {
String s1 = String.format("Tenho % ,2f erros a corrigir." , 476578,765);
System.out.println(s1);
}
}
O "Eclipse" me forneceu o seguinte erro :
Exception in thread "main" java.util.IllegalFormatConversionException: f != java.lang.Integer
at java.util.Formatter$FormatSpecifier.failConversion(Unknown Source)
at java.util.Formatter$FormatSpecifier.printFloat(Unknown Source)
at java.util.Formatter$FormatSpecifier.print(Unknown Source)
at java.util.Formatter.format(Unknown Source)
at java.util.Formatter.format(Unknown Source)
at java.lang.String.format(Unknown Source)
at TestFormats.main(TestFormats.java:5)
Alguém poderia me ajudar ??? Obrigado ! :)
!!!