不兼容的类型:void不能在不同的类中转换为int

时间:2016-01-24 14:20:08

标签: java

我必须为大学课程创建一个程序,它被称为库存控制模拟。我必须将5个不同的类连接成一个并使它们一起工作(其中一个已作为示例完成)。所以我正在制作另一个类,它将从库存数据类中更新库存,这也是我得到的:

public void actionPerformed(ActionEvent e) { 

    if (e.getSource() == update) {
        String key = stockNo.getText();
        String name = StockData.getName(key);
        int extra = Integer.parseInt(updateNo.getText());
        ""int items = StockData.update(key, extra);""
        information.setText(name);
        information.append("\nPrice: " + pounds.format(StockData.getPrice(key)));
        information.append("\nNumber in stock: " + StockData.getQuantity(key));
        information.append("\nNew stock: " + items);
    } else {  
        information.setText("No such item in stock");
    }
}

(我把双括号放入的行就是让我错误的那一行),“更新”位在其他库存数据类中,并且在public static void class下,这里的代码是好:

// update stock levels
// extra is +ve if adding stock
// extra is -ve if selling stock
public static void update(String key, int extra) {
    Item item = stock.get(key);
    if (item != null) {
        item.quantity += extra;
    }
}

没有任何关于如何做到这一点的教训,因此,如果有人能帮助我,我会陷入困境。非常感谢。

0 个答案:

没有答案