-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类。您有一个返回 a 的静态方法BankAccount,但它从未在任何地方声明过。

于 2013-01-10T00:55:45.520 回答
1

正如@Slaks 所说,这个名字Object不是一个好主意,因为 Java 已经有一个名为Object. 尝试为您的班级找到一个更具描述性的名称。

至于错误,编译器不知道 BankAccount 类是什么。您需要以某种方式提供此类。如果您还没有编写 BankAccount 类,则需要这样做。如果您已经编写了它,那么编译器将找不到它。解决此问题的确切方法取决于您如何编译代码。您使用的是 IDE 还是命令行编译器?

于 2013-01-10T00:59:43.410 回答
0

正如错误明确指出的那样,编译器不知道一个BankAccount类。

于 2013-01-10T00:54:12.480 回答