符号: 方法 printf(java.lang.String,int,int,int,int)
位置: 类 java.io.PrintStream
            System.out.printf( "%8d(%d)%8d(%d)", ironbark.length(), ironbark.getPriorityOfVehicle(), redgum.length(), redgum.getPriorityOfVehicle() );
1 错误
BUILD FAILED (total time: 0 seconds)
__________________________________________________________________________________ironbark.length()...等都是 int 的。我试了很久,觉得应该都没错的,可就是给我报错,郁闷ing...
请求大虾帮忙,3Q!

解决方案 »

  1.   

    printf(java.lang.String,int,int,int,int)
    java.io.PrintStream 的 printf方法参数不是这样的把
      

  2.   

    printf(java.lang.String,int,int,int,int)没有这个方法吧 自己看看api这个方法的几个重载的版本都没有和你写法匹配的
      

  3.   

    你的这个输出的写法没错,问题在于你后面的数据。我用下面的程序测试正常通过。
    System.out.printf( "%8d(%d)%8d(%d)", 4, 3, 2, 1);
    检查一下你后面调用的函数吧。另外,楼上的,他用的是JDK 1.5,这个函数是1.5新造出来的。
      

  4.   

    我把King_Play的语句copy在我程式里,结果还是报同样的错,现在至少我知道我的语句是对的。但是错误还是在,问题还是在,各位再帮忙下!谢谢。随便问一下,正确的JSDK 5.0 怎么装,直接从java.sum.com下载下来的那个 Jdk1.5.0_06是升级版还是完整版,还是共享办? 还是需要在原来Jdk1.4.2_11版本上升级?怎么升级?
      

  5.   

    问题终于解决的,结果都是netBeans这个软件惹得祸,因为我的程式用了package,所也Source Level要设置成最高1.5才能用printf(),具体为什么我也不是很清楚,不过很幸运,被我无意中试出来了,哈哈。还是要谢谢各位阿!