我正在构建库存控制系统,在此基础上它将具有打印库存清单的功能,库存存储在链表中。
我怎样才能以表格格式打印列表,如果项目描述很长,它仍然会以表格格式保存。
目前这是我的代码:
String print = String.format("%-15s %-30s %20s %18s \t\t %-18s\n", "ItemID", "Description", "Price","Qnty", "Re-Order Level")
+ String.format("%-15s %-30s %20s %18s \t\t %-18s\n", "******", "***********", "*****", "****","**************");
但是如果StockItems描述中的文本比其他文本长,它会使表格变形。
这是StockItem类的格式方法:
String format = String.format("%-15s %-30s %20.2f %18d \t\t %-18d", itemID, itemDesc, price, quantity, reOrderLevel);