-1

我对图形用户界面比较陌生,我已经创建了一个实现基本计算器功能的界面。这些方法包括:add()、subtract()、multiply() 和 divide()。我的 actionPerformed 方法中出现错误,提示“Operate 类型中的方法 add(int, int) 不适用于参数 (int)。” 我已经尝试将我传递给我的公共类 Operate 的变量包括在内,但我仍然收到此错误。我该如何解决这个问题?

这是我的这种方法的代码:

JButton btnNewButton_10 = new JButton("+");
btnNewButton_10.setFont(new Font("Helvetica Neue", Font.PLAIN, 15));
btnNewButton_10.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {

        int myFunction = calculate.add(Integer.parseInt(textDisplay.getText())); // The error is specifically underlining the keyword "add"
        textDisplay.setText("");
4

2 回答 2

2

您正在尝试add1 int,显然您的 add 函数想要将add两个ints 放在一起。

于 2012-09-05T23:15:32.580 回答
2

Ìt 似乎您的add方法需要 2 个 int 参数,但您只传入了一个。

你需要这样的东西:

int myFunction = calculate.add(Integer.parseInt(textDisplay.getText()), myOtherIntNumber);
于 2012-09-05T23:15:36.097 回答