-1
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

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

4

2 回答 2

2

正如 MadProgrammer 所说,您可以使用格式字符串语法,这需要两个打印行才能实现您想要的。

每个“打印行”将用于一行,因此每月和总计将从第一行开始,其余从第二行开始。请小心,因为您需要在顶行为那些没有第一行条目的空格输出空格。

例如,只做:

       Total
    Interest

就像:

System.out.println(String.format("%12s", "Total"));
System.out.println(String.format("%12s", "Interest"));
于 2013-09-24T02:00:56.697 回答
0

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

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

System.out.println '("年还款利息金额");`

于 2013-09-24T01:52:51.443 回答