在Java中的字符串中使用\ n后如何恢复原始行?

时间:2013-09-24 01:44:57

标签: java string

System.out.println("\tName: " + lastName +", " + firstAndMiddleName);
System.out.println("\tBalance Owed: "+ df.format(PV));
System.out.println("\tInterest Rate: " + apr+ "%");
System.out.println("\n\tYears" + "\tMonthly \n\t\tPayment" + "\tInterest" + "\tTotal Amount");
System.out.print("\n\tYears" + "\tMonthly \n\t\tPayment" + "\tInterest" + "\tTotal Amount");

这就是我所拥有的,但我正在努力弄清楚如何正确地格式化它。这就是我想要的样子:

离。

          Monthly                Total
 Years    Payment    Interest    Amount

任何帮助将不胜感激!谢谢!

2 个答案:

答案 0 :(得分:2)

正如MadProgrammer所说,你可以使用格式字符串语法,这需要两条打印行才能达到你想要的效果。

每个“打印行”将用于一行,因此每月和总计将来自第一行,其余部分将来自第二行。要小心,因为你需要在顶行的空格中输出那些没有第一行条目的空格。

例如,只做:

       Total
    Interest

就像是:

System.out.println(String.format("%12s", "Total"));
System.out.println(String.format("%12s", "Interest"));

答案 1 :(得分:0)

您可以打印整行,并在“每月”和“总数”之间添加空格

`System.out.println(“每月总计”);

System.out.println'(“年度支付利息金额”);`