Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 打印方法_Java - Fatal编程技术网

Java 打印方法

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

我需要调用一个返回下面代码的方法。我在一个增强的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());
错误是

Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.Double 

线程“main”java.util.IllegalFormatConversionException中出现异常:d!=java.lang.double如果这些值是双精度的,则需要%f%d表示整数,%f表示双精度类型,变量是双精度的!从来都不知道,哈哈,我还是个初学者!非常感谢你们提供的信息!