如何将 "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..,);
希望这些可能有所帮助。
基本上我的 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..,);
希望这些可能有所帮助。