用Java打印表

时间:2015-12-11 20:47:45

标签: java printing

我正在尝试打印下表。当我运行该程序时只打印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);

    }

1 个答案:

答案 0 :(得分:2)

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

    }

在print语句中,您只能从行中打印三个字符串。您是否尝试过再添加4个&#39;%15s&#39;到格式函数或那种程度的东西?