如何将 "spill" 的 LONG 打印行语句放到下一行而不导致 Java 中的编译错误?

How to get LONG print line statements to "spill" onto next line without causing compile error in Java?

基本上我的 System.out.printf 语句太长了。与其切断其中的一部分并添加另一个 printf 语句,不如有任何方法让它转到下一行而不会导致编译错误。我的代码如下

System.out.printf("%3d%9s%3d%5s%3d%4s", array[i],"ounces =", pounds, "lbs,", remainder, "oz.);

我试过做类似

的事情
    System.out.printf("%3d%9s%3d%5s%3d%4s", array[i],"ounces =", 
      + pounds, "lbs,", remainder, "oz.);

但这没有用。任何帮助将不胜感激!

System.out.printf("%3d%9s%3d%5s%3d%4s",
 array[i],"ounces =",
 pounds, "lbs,",
 remainder, "oz");

什么问题?

要打印到第二行,您可以在格式中使用 \n(换行符),在 点你选择剪切的第一行的Printing。例如命令

       double test1f=10.10;
       double test2f=20.20;
       //Let us suppose we want to print test1f at
       //the first line and test2f at the second Line. Then we can write
       System.out.printf("%f \n%f",test1f,test2f);

如果你想让 printf 在最后的输出中添加一个换行符,你可以使用 \n 以这样的方式格式化结束

        System.out.printf("%f......etc.. \n",arg1,...etc..,);

希望这些可能有所帮助。