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...

// 再跑一遍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

Project->Properties->Java Compiler->勾选Enable project specific settings->在Compiler compliance level选成较新的版本即可(比如6.0)

你是用的eclipse?用的eclipse自带的jdk?右击,java build path换个jdk试试

printf的第二个参数需要的是数组System.out.printf("布尔型:%5b\n", new Object[] {true});

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

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以上没有...

System.out.printf("the number is: %12d",t); 有问题: 因为t是double,而%12d要求是整型,参照JAVA API的定义如下: 'd' 整数 结果被格式化为十进制整数 'o' 整数 结果被格式化为八进制整数 'x', 'X' 整数 结果被格式化为十六进制整数 'e', 'E...

System.out.printf("the number is: %12d",t); 有问题: 因为t是double,而%12d要求是整型,参照JAVA API的定义如下: 'd' 整数 结果被格式化为十进制整数 'o' 整数 结果被格式化为八进制整数 'x', 'X' 整数 结果被格式化为十六进制整数 'e', 'E...

明显 System.out.printf("i=%d,j=%d",i,j);没有这个用法,使用java的方法,要遵循它的参数规范

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