Java 为什么我的代码要转到下一行?(爪哇)
我有这样一段代码:Java 为什么我的代码要转到下一行?(爪哇),java,Java,我有这样一段代码: System.out.printf(“%s%s赚$%,.2f%n一年”,employee3.getFirstName(),employee3.getLastName(),employee3.getWeeklyPay()*52) 其中应打印: “哈里·哈里斯一年挣45000美元” 但结果却像 “哈里·哈里斯挣45000美元 “一年” 文本向下移动到下一行。这是怎么回事?试试这个%s%s年收入$%,0.2f” %n输出一个换行符。正如Antaaa所说,不要写入%n。 我还建议使用
System.out.printf(“%s%s赚$%,.2f%n一年”,employee3.getFirstName(),employee3.getLastName(),employee3.getWeeklyPay()*52)代码>
其中应打印:
“哈里·哈里斯一年挣45000美元”
但结果却像
“哈里·哈里斯挣45000美元
“一年”
文本向下移动到下一行。这是怎么回事?试试这个%s%s年收入$%,0.2f”
%n
输出一个换行符。正如Antaaa所说,不要写入%n
。
我还建议使用MessageFormat,它要简单得多
导入java.text.MessageFormat;
println(MessageFormat.format(“我正在使用Java{0}!它在{1}中出现,14,2020));
它的作用是什么?您的输入是什么?结果是什么?删除您的%n
code关于%n
的作用是什么?