Значение обновления Java между классамиJAVA

Программисты JAVA общаются здесь
Anonymous
Значение обновления Java между классами

Сообщение Anonymous »

Я довольно новичок в Java, и мне нужна помощь с программой, которую я пишу. В основном у меня есть 2 класса, которые пытаются изменить баланс банковского счета. Один класс добавляет депозиты, в то время как другой снимается. Я хотя самым простым способом поделиться балансом между классами было сделать третий класс, который выглядит так: < /p>

Код: Выделить всё

public class Balance {
static int balance;

public int getBalance(){
return balance;
}

public void returnBalance(int bal){
this.balance = bal;
}
}
< /code>
Я правильно называю метод GetBalance, потому что это тянет в правильном балансе. Однако, когда я использую свой объектный баланс Balancecall = new Balance (); 
, чтобы дать измененный баланс (после депонирования), он не обновляет баланс в классе. Я думаю, что я снова обращаюсь к методу правильно, но он, похоже, фактически не изменяет значение переменной баланса в моем классе баланса. Код в моем классе баланса используется неправильно для метода returnbalance ?
Спасибо за помощь! It is now updating the value between classes, however it seems to be creating a new value every time i do a deposit.
This is what it looks like:
Thread 1 deposits $76 Balance is $76
Thread 8 withdraws $45 Balance is $31
Thread 7 withdraws $12 Balance is $ 64 < /p>
Поток 6 Снятие $ 41 Остаток составляет 35 долларов США < /p>
Поток 3 депозиты $ 89 - 165 долларов США < /p>
Поток 5 Снятие $ 10 - $ 66 < /p> Thread 4 $ 17 -й баланс - $ 59 < /p> trade 47 $ $ $ 179 < /p> $ 4 -й. $ 157
Вот как я использую баланс экземпляр:

Код: Выделить всё

balanceNum = balanceCall.getBalance();
balanceNum = balanceNum + 25;
balanceCall.returnBalance(balanceNum);
Надеюсь, это поможет прояснить.

Подробнее здесь: https://stackoverflow.com/questions/325 ... en-classes

Вернуться в «JAVA»