rmml.net
当前位置:首页 >> jAvA中的printF为什么老是报错,求指点 >>

jAvA中的printF为什么老是报错,求指点

String[] weekdayNames = new DateFormatSymbols().getShortWeekdays(); do { System.out.printf("%4s", weekdayNames[weekday]); d.add(Calendar.DAY_OF_MONTH, 1); weekday = d.get(Calendar.DAY_OF_WEEK); } while (weekday != firstDayOfWee...

这个也不能怪我啊,太依赖eclipse了,你这个弄进去确实报错啊,网上找的System.out.printf都有报The method printf(String, Object[]) in the type PrintStream is not applicable for the arguments (String, double)这个错,我也是醉了

// 再跑一遍public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); double sum = 0.0; for(int i = 1;i

类型不对啊没看到么 如图,参数必须是连个,后者是一个可变参数,可以使用一个数组

用与输出boolean类型的值。 boolean b = false; System.out.printf("%b", b);

错误明显提示 需要2个参数 你写了3个 第二个参数可以是一个Object的数组

print\println\printf的区别 print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。 println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。 printf是格式化输出的形式。 可以去这里看...

代码是怎样的呢,看了代码,才知道问题是怎样的 ~ ~ ~

printf必需在jdk1.5和以后的版本才支持的。 jdk6u12windowsi586pjava.exe就是jdk1.6,所以可以肯定的是可以用printf的。 问题出在你的调用方法的代码有问题。改成如下的样式: double[] num = {}; System.out.printf("%8f",num);//nums参数必需是...

Java 里面out.printf(format, object[]); 你在机房里面JDK 应该是1.5以上,可以自动把数字1封装为Integer对象, 即就是JDK 1.5以上 System.out.printf("%d", 1) 等价于System.out.printf("%d", new Integer(1)); 所以你的代码在JDK 1.5以上没有...

网站首页 | 网站地图
All rights reserved Powered by www.rmml.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com