如何使用System.out.print打印表?

时间:2013-12-01 16:27:36

标签: java formatting console-application

我需要帮助来格式化我工作的Java应用程序的输出。

输出应该如下所示(evrey line bellow coresponding category):

---------------------------------------------------
|Account number| Savings Balance| Checking Balance|
---------------------------------------------------
|an integer    | a double       |         a double|
---------------------------------------------------
|............  | .........      |      ...........|
---------------------------------------------------

我做了什么:

System.out.println("|--------------| ---------------| ----------------|");
             System.out.println("|Account number| Savings balance| Checking balance|");
            for (int i=0; i<a.length; i++)
            {

            System.out.println("|"+a[i].getAccountNo()+"|"+a[i].getSavingBal()+"|"+a[i].getCheckingBal()+"|");
            System.out.println("|--------------| ---------------| ----------------|");

        }
            System.out.println("|--------------| ---------------| ----------------|");

1 个答案:

答案 0 :(得分:0)

你可以使用String.format()之类的

System.out.println(String.format(“%03d%7s%7s%11s”,val1,val2,val3,val4));