Java 打印方法
我需要调用一个返回下面代码的方法。我在一个增强的for循环中使用它,该循环包含数组中的对象。然而,当我试图打印出来时,我得到了一个错误Java 打印方法,java,Java,我需要调用一个返回下面代码的方法。我在一个增强的for循环中使用它,该循环包含数组中的对象。然而,当我试图打印出来时,我得到了一个错误 public String toString(){ return String.format("Length:%d\nWidth:%d\nHeight:%d\n", length,width,height); 这是我的主要用途 for(Box n:boxes) System.out.printf(n.toString()); 错误是 Exceptio
public String toString(){
return String.format("Length:%d\nWidth:%d\nHeight:%d\n", length,width,height);
这是我的主要用途
for(Box n:boxes)
System.out.printf(n.toString());
错误是
Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.Double
线程“main”java.util.IllegalFormatConversionException中出现异常:d!=java.lang.double如果这些值是双精度的,则需要%f%d表示整数,%f表示双精度类型,变量是双精度的!从来都不知道,哈哈,我还是个初学者!非常感谢你们提供的信息!