我尝试使用,printf但我有意想不到的错误.
这段代码的错误是什么:
System.out.printf("The date is %d/%d/%d", month,day,year);
Run Code Online (Sandbox Code Playgroud)
我想打印日期和month,day并且year是双变量.
Rya*_*art 15
根据Formatter文档,%d是一个积分值的转换,这对双打不起作用.你会想要将它们转换为整数.无论如何,为什么你将月,日和年表示为浮点数?使用a Date并使用适当的格式化器来表示日期值会更好.
如果你必须对这些值使用双打,你需要%f代替%d.