我需要(由我的老师)使用Java 1.4,我需要使用Formatter将输出格式化为表格。有没有其他方法可以做到这一点? 现在,我看起来像这样:
System.out.printf("%-15s %-15s %-15s %n", "Name", "Day", "Time");
for (int i = 0; i < show.size(); i++){
System.out.printf("%-15s %-15s %-4d %n", ((showInfo)show.get(i)).name, ((showInfo)show.get(i)).day, ((showInfo)show.get(i)).time);
它适用于IDE,但是当我在命令提示符(1.4)中运行它时,它会给我错误。还有其他方法可以制作桌子吗?
任何帮助都会很棒!提前谢谢!
答案 0 :(得分:1)
Java 1.4没有PrintStream.printf()
,它已在Java 1.5中添加。
您需要确保在IDE中实际使用Java 1.4,以确保只使用该Java版本中存在的方法。
自从我使用Java 1.4以来已经有一段时间了,但你必须自己进行格式化,例如,如果字符串太短,请填充字符串。
BTW:告诉你的老师顺其自然,Java 1.4于2002年发布,2004年发布了Java 5(1.5),2006年发布了Java 6(1.6),2011年发布了Java 7(1.7)。它有什么用处使用过时且不安全(!)版本的Java约束学生?