2015-03-26 1 views
0

Этот сегмент моего кода:Java ошибка Printf «Исключение в потоке„основной“java.util.UnknownFormatConversionException: Конверсия =„4“»

System.out.printf("%f\t\t %.1f %4-s", precipitation[0], temps[0], "Jan."); 
    System.out.printf("%f\t\t %.1f %4-s", precipitation[1], temps[1], "Feb."); 
    System.out.printf("%f\t\t %.1f %4-s", precipitation[2], temps[2], "Mar."); 
    System.out.printf("%f\t\t %.1f %4-s", precipitation[3], temps[3], "Apr."); 
    System.out.printf("%f\t\t %.1f %4-s", precipitation[4], temps[4], "May"); 
    System.out.printf("%f\t\t %.1f %4-s", precipitation[5], temps[5], "Jun."); 
    System.out.printf("%f\t\t %.1f %4-s", precipitation[6], temps[6], "Jul."); 
    System.out.printf("%f\t\t %.1f %4-s", precipitation[7], temps[7], "Aug."); 
    System.out.printf("%f\t\t %.1f %4-s", precipitation[8], temps[8], "Sep."); 
    System.out.printf("%f\t\t %.1f %4-s", precipitation[9], temps[9], "Oct."); 
    System.out.printf("%f\t\t %.1f %4-s", precipitation[10], temps[10], "Nov."); 
    System.out.printf("%f\t\t %.1f %4-s", precipitation[11], temps[11], "Dec."); 

Ошибки с:

Исключение в потоке «Основной "java.util.UnknownFormatConversionException: Conversion = '4' at java.util.Formatter.checkText (Неизвестный источник) на java.util.Formatter.parse (Неизвестный источник) на java.util.Formatter.format (Неизвестный источник) at java.io.PrintStream.format (Неизвестный источник) at java.io.PrintStream.printf (Неизвестный источник) at Climate2.main (Climate2.java:71)

Может кто-нибудь сказать мне, почему?

Пример значения для осаждения [0] и темпы [0] будет 5.4f и 51.8f

ответ

0

Изменить

%4-s 

К

%-4.4s 

Для того, чтобы обрезать все строки до 4 длины

Смежные вопросы