2015-03-11 1 views
0

Итак, я изучаю книгу без ключа ответа, и я застрял в этом вопросе, поскольку я только начал Java, и в этом вопросе говорится: «Разработайте новый класс под названием BankAccount. Банковский счет имеет имя владельца и баланс. Обязательно включите конструктор, который позволяет клиенту предоставить имя владельца и начальный баланс. Для банковского счета нужны аксессоры для имени и баланса, мутаторы для внесения депозитов и снятия средств и метод toString. Тест-драйв вашего нового класса с программой, аналогичной той, которая используется для тестирования класса Student ». Я действительно написал код, но получаю сообщение об ошибке, поскольку использую BlueJ. В нем указано следующее: «Невозможно найти символ - переменную (переменная, которую вы ввели)». Вот код:OOP Java BlueJ, не могу найти символ - переменная X

public class BankAccount { 

public String owner; 
public float balance; 

public BankAccount(String owner, float balance) { 
    this.owner = owner; 
    this.balance = balance; 
} 

public void deposit(float amount) { 
    balance += amount; 
} 
public void withdraw(float amount) { 
    balance -= amount; 
} 

public String toString() { 
    return "Owner: " + owner + ", balance: " + balance; 
}  

} 

Пожалуйста, имейте в виду, что я новичок, и я, возможно, совершил глупую ошибку. Я тоже новичок в BlueJ.

Заранее благодарен!

+0

С информацией об этом сообщении вы можете узнать? – npinti

ответ

0

Я не могу добавить комментарий к вашему сообщению из-за репутации. Но попробуйте проверить это, если у вас нет ошибки в другом классе, который вызывает этот метод. Kinda тот же problem думаю. И ваши переменные должны быть частными или защищенными из-за инкапсуляции :). Это зависит от того, как вы хотите их использовать.

private String owner; 
private float balance; 

Надеюсь, это немного помогло. :)