Я могу вычесть его только с 85000. Потому что это значение инициализируется. в качестве примера можно сказать, что я делаю 2000, он будет вычитаться из 85000 и дает 83000. Проблема в том, что если я делаю это второй раз, значение вывода вычитается из 85000 не из 83000. Как я могу обновить свое значение.? ?Я хочу обновить текущий баланс
public class Withdrawal {
private double amount;
private double currentBalance=85000.00;
double total;
public Withdrawal(double amount1,double currentBalance) {
this.currentBalance = currentBalance;
this.amount = amount1;
}
public Withdrawal(double currentBalance){
this.currentBalance = currentBalance;
}
public Withdrawal(){
}
public void setAmount(double amount1){
this.amount =amount1;
}
public double getAmount(){
return amount;
}
public void setCurrentBalance(double currentBalance) {
this.currentBalance =currentBalance;
}
public double getCurrentBalance() {
return currentBalance;
}
public double getTotalAmount(){
total= getCurrentBalance()- getAmount();
return total;
}
}
Нам нужно будет увидеть код, который на самом деле вызывает эти методы. –
На самом деле вы не обновляете текущий баланс, если только вы не вызываете setCurrentBalance в своем коде в другом месте. Если вы хотите, чтобы текущий баланс обновлялся, обновите его после того, как вы сделаете вывод ... – brso05
возможно, изменив где-то значение текущего баланса? Я не вижу, чтобы ты это делал. – zubergu