Как предотвратить превышение лимита овердрафта в классе Java CheckingAccount?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как предотвратить превышение лимита овердрафта в классе Java CheckingAccount?

Сообщение Anonymous »

Проблема возникает, когда я пытаюсь снять сумму, превышающую лимит овердрафта. В этом примере баланс после второго снятия не должен опускаться ниже разрешенного лимита овердрафта, но это так.
Как изменить метод вывода в классе CheckingAccount на предотвратить снятие средств, превышающее лимит овердрафта?
interface Account {
void deposit(double amount);
void withdraw(double amount);
double getBalance();
}

abstract class BankAccount implements Account {
protected double balance;
protected String accountNumber;

public BankAccount(String accountNumber, double initialBalance) {
this.accountNumber = accountNumber;
this.balance = initialBalance;
}

@Override
public double getBalance() {
return balance;
}
}

class SavingsAccount extends BankAccount {
private double interestRate;

public SavingsAccount(String accountNumber, double initialBalance, double interestRate) {
super(accountNumber, initialBalance);
this.interestRate = interestRate;
}

public void addInterest() {
balance += balance * interestRate;
}

@Override
public void deposit(double amount) {
if (amount > 0) {
balance += amount;
}
}

@Override
public void withdraw(double amount) {
if (amount > 0 && amount 0) {
balance += amount;
}
}

@Override
public void withdraw(double amount) {
if (amount > 0 && amount

Подробнее здесь: https://stackoverflow.com/questions/787 ... ount-class
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как предотвратить превышение лимита овердрафта в классе Java CheckingAccount?
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Превышение лимита в байтах на странице jsp [дубликат]
    Anonymous » » в форуме JAVA
    0 Ответы
    100 Просмотры
    Последнее сообщение Anonymous
  • Превышение лимита не может создать больше каналов. Ошибка NotificationManager.
    Anonymous » » в форуме JAVA
    0 Ответы
    83 Просмотры
    Последнее сообщение Anonymous
  • Превышение лимита не может создать больше каналов. Ошибка NotificationManager.
    Anonymous » » в форуме Android
    0 Ответы
    78 Просмотры
    Последнее сообщение Anonymous
  • Обработка ошибки Scopus400Error в пиблиометрии: превышение максимального лимита запросов
    Anonymous » » в форуме Jquery
    0 Ответы
    51 Просмотры
    Последнее сообщение Anonymous

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