获得与以下代码相同的输出,但没有所有System.out
重复的更好方法是什么?
每当我尝试将它全部合并为一行时,printf
或println
需要其他内容,我会收到Netbeans的错误。
System.out.print("Thank you." + "\n" + "The resulting tip is ");
System.out.printf("%.2f", tip);
System.out.print(" and the total is ");
System.out.printf("%.2f", total);
System.out.println(".");
我正在尝试在一行中使用以下内容,如何在单次打印尝试中包含它?
("Thank you." + "\n" + "The resulting tip is " + "%.2f", tip + "and the total is " %.2f", total + ".");
该程序是一个小费计算器,我想将小数舍入为二(即xx.yy)。
答案 0 :(得分:3)
System.out.printf("Thank you.%nThe resulting tip is %.2f and the total is %.2f%n.",
tip, total);
这就是printf或System.format(...)
或String.format(...)
的美妙之处在于它允许您在String中使用格式说明符,然后在最后列出相应的变量。请注意,新行应为"%n"
而不是"\n"
。