这可能真的很简单,但是我已经坚持了一段时间。
我正在尝试输出一个 String ,然后是一个带有两个小数的 double ,然后是另一个 string ,这是我的代码。>
System.out.printf("Cost: %.2f%n" , hourCost , "/hour");
给出输出:
Cost: 8.00
我想拥有的东西
Cost: 8.00/hour
我不确定使用printf时是否可以有两个字符串以及它们之间的值。
谢谢。
答案 0 :(得分:3)
对于所需的输出,您需要添加其他格式 parameter 。更改
System.out.printf("Cost: %.2f%n" , hourCost , "/hour");
为下一个%s
参数添加String
。喜欢,
System.out.printf("Cost: %.2f%s%n" , hourCost , "/hour");
答案 1 :(得分:2)
除非第二个字符串是变量,否则无需将其作为单独的参数提供;通常,其他答案当然是正确的,但是在您的特定示例中,您可以使用:
System.out.printf("Cost: %.2f/hour%n", hourCost);
答案 2 :(得分:-3)
尝试使用以下代码段
System.out.printf("Cost: %.2f%s" , hourCost , "/hour");