簡體   English   中英

用Java打印表格

[英]Printing tables in Java

我正在嘗試打印下表。 當我運行該程序時,僅打印3列。我錯過了什么嗎?:

static Object[][] table = null;
table = new String[PricesArray.pricesArray.size()][];
for (int i = 0; i < PricesArray.pricesArray.size(); i++) {
    table[i] = new String[] { 
        PricesArray.pricesArray.get(i).getDate(), Double.toString(PricesArray.pricesArray.get(i).getDailyOpen()), Double.toString(
        PricesArray.pricesArray.get(i).getDailyHigh()),
        Double.toString(PricesArray.pricesArray.get(i).getDailyLow()),
        Double.toString(PricesArray.pricesArray.get(i).getDailyClose()),
        Double.toString(PricesArray.pricesArray.get(i).getVolume()),
        Double.toString(PricesArray.pricesArray.get(i).getAdjClose())};
    }

    for (final Object[] row : table) {
            System.out.format("%15s%15s%15s\n", row);

    }
   for (final Object[] row : table) {
            System.out.format("%15s%15s%15s\n", row);

    }

看起來在打印語句中,您僅從該行打印三個字符串。 您是否嘗試過在格式函數中再添加4個'%15s'或類似的內容?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM