【发布时间】:2017-12-05 12:11:51
【问题描述】:
我正在尝试格式化我的程序的输出,因此它看起来很容易被用户阅读。我不擅长格式化文本,我真的很欢迎你的帮助。
我正在尝试打印/显示(在我的 JTextArea 中)。我已经有一种方法可以在那里显示:
public void display(String... lines){
for(String line:lines){
System.out.println(line);
}
}
现在,我有 2 个 ArrayList,其中包含一些通过使用程序添加到其中的数据。
itemOrders = new ArrayList<CafeOrders>();
customers = new ArrayList<CafeCustomer>();
构造函数:
public CafeOrders(String orderID, String itemName, double price){
super();
this.orderID = orderID;
this.itemName = itemName;
this.price = price;
}
和
public CafeCustomer(int customerID, String customerName){
super();
this.customerID = customerID;
this.customerName = customerName;
this.orderNo = UUID.randomUUID().toString();
}
我是这样弄的,orderNo = orderID。
首先询问客户姓名,然后当他从项目列表中进行选择时,将每个项目与客户 ID 一起添加到 CafeOrders ArrayList。
我想创建一个以特定格式或类似格式打印这 2 个 ArrayList 的方法:
customerName "with id" orderID "has purchased" itemName1
itemName2
itemName3
etc...
任何帮助将不胜感激!
【问题讨论】:
标签: java swing arraylist printf string-formatting