用Java打印表
我正试图打印下表。当我运行程序时,只打印出3列。我是否遗漏了什么用Java打印表,java,printing,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)
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);
}
静态对象[][]表=null;
table=新字符串[PricesArray.PricesArray.size()][];
对于(int i=0;i
在print语句中,似乎只打印了行中的三个字符串。您是否尝试过在格式化函数中再添加4个“%15s”或类似的内容?您的
sysoutformat
@NikB中只有3个格式化字符串单击答案左侧的绿色复选标记。
for (final Object[] row : table) {
System.out.format("%15s%15s%15s\n", row);
}