-1

私はグラフィカル ユーザー インターフェイスに比較的慣れていないので、基本的な電卓の機能を実装するインターフェイスを作成しました。これらのメソッドには、add()、subtract()、multiply()、および Division() が含まれます。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 関数はadd2 つintの s を一緒にしたいのです。

于 2012-09-05T23:15:32.580 に答える
2

Ìあなたのaddメソッドは 2 つの int 引数を取るようですが、1 つしか渡していません。

代わりに次のようなものが必要です。

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