-1
public class Object {

    public static void main(String[] args) {
        BankAccount account;
        account = getAccount();

        JOptionPane.showMessageDialog(null, "The account balance of $"
                + account.getBalance());
        System.exit(0);
    }

    public static BankAccount getAccount() {
        String input;
        double balance;

        input = JOptionPane.showInputDialog("Enter");

        balance = Double.parseDouble(input);
        return new BankAccount(balance);
    }
}

エラーは、「BankAccount」記号が見つからないことです。オブジェクトを返して表示しようとしています。コードの何が問題になっていますか?

4

3 に答える 3

2

BankAccount実際にはクラスを宣言していません。を返す静的メソッドがありますが、BankAccountどこにも宣言されていません。

于 2013-01-10T00:55:45.520 に答える
1

@Slaks が言うように、ObjectJava には既に という名前のクラスがあるため、この名前はお勧めできませんObject。クラスのよりわかりやすい名前を見つけてみてください。

エラーに関しては、コンパイラは BankAccount クラスが何であるかを認識していません。何らかの形でこのクラスを提供する必要があります。BankAccount クラスをまだ作成していない場合は、作成する必要があります。既に記述している場合、コンパイラはそれを見つけていません。これを解決する正確な方法は、コードのコンパイル方法によって異なります。IDE またはコマンドライン コンパイラを使用していますか?

于 2013-01-10T00:59:43.410 に答える
0

エラーが明確に示しBankAccountているように、コンパイラはクラスについて認識していません。

于 2013-01-10T00:54:12.480 に答える