显示我订购的所有商品
Display all the items I have ordered
如何在“销售报表文件”中显示我订购的所有商品?就像每当我订购 2 个饼干时,它都会显示在销售报告文件中。我目前有这个代码..
private final Dispenser candy = new Dispenser(100, 50);
private final Dispenser chips = new Dispenser(100, 65);
private final Dispenser gum = new Dispenser(75, 45);
private final Dispenser cookies = new Dispenser(100, 85);
public int products;
private final JButton candyB;
private final JButton chipsB;
private final JButton gumB;
private final JButton cookiesB;
private class ButtonHandler implements ActionListener
{
public void actionPerformed (ActionEvent e)
{
switch (e.getActionCommand())
{
case "Exit":
System.exit(0);
case "Candy":
sellProduct(candy, "Candy");
products++;
break;
case "Chips":
sellProduct(chips, "Chips");
products++;
break;
case "Gum":
sellProduct(gum, "Gum");
products++;
break;
case "Cookies":
sellProduct(cookies, "Cookies");
products++;
case "Sales Report File":
JOptionPane.showMessageDialog(null,"Items list sold + "+ DISPLAY ALL THE ITEMS ORDERED
,"Sales Report ~ ",JOptionPane.PLAIN_MESSAGE)
break;
}
}
如果你想要一个你所订购商品的文本列表,你可以简单地创建一个 ArrayList<String>
并且每次你点击一个产品你都会 list.add('Cookies')
或任何产品,这取决于在开关上。通过这种方式,您有一个按 time-ordered 产品排序的列表。
输出类似于:
Cookies,
Candies,
Candies,
Gum,
Chips,
Gum
...
如何在“销售报表文件”中显示我订购的所有商品?就像每当我订购 2 个饼干时,它都会显示在销售报告文件中。我目前有这个代码..
private final Dispenser candy = new Dispenser(100, 50);
private final Dispenser chips = new Dispenser(100, 65);
private final Dispenser gum = new Dispenser(75, 45);
private final Dispenser cookies = new Dispenser(100, 85);
public int products;
private final JButton candyB;
private final JButton chipsB;
private final JButton gumB;
private final JButton cookiesB;
private class ButtonHandler implements ActionListener
{
public void actionPerformed (ActionEvent e)
{
switch (e.getActionCommand())
{
case "Exit":
System.exit(0);
case "Candy":
sellProduct(candy, "Candy");
products++;
break;
case "Chips":
sellProduct(chips, "Chips");
products++;
break;
case "Gum":
sellProduct(gum, "Gum");
products++;
break;
case "Cookies":
sellProduct(cookies, "Cookies");
products++;
case "Sales Report File":
JOptionPane.showMessageDialog(null,"Items list sold + "+ DISPLAY ALL THE ITEMS ORDERED
,"Sales Report ~ ",JOptionPane.PLAIN_MESSAGE)
break;
}
}
如果你想要一个你所订购商品的文本列表,你可以简单地创建一个 ArrayList<String>
并且每次你点击一个产品你都会 list.add('Cookies')
或任何产品,这取决于在开关上。通过这种方式,您有一个按 time-ordered 产品排序的列表。
输出类似于:
Cookies,
Candies,
Candies,
Gum,
Chips,
Gum
...