我正在尝试打印下表。当我运行程序时,仅打印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'或类似的内容?