2016-04-12 2 views
-1

Я хочу сделать так, что вы не можете снять меньше £ 0 из моего savingAccount.Currently, я использую этот метод, чтобы контролировать то, что происходит:Java- Если еще логика

//withdraw money if balance will = less than 0 after withdraw 
    public void withdraw(double amount){ 
    if(balance>0){ 
     balance= balance-amount; 
     updatebalance(); 
    }else{ 
      JOptionPane.showMessageDialog(null, "Insufficient funds", "Error", JOptionPane.ERROR_MESSAGE); 
    } 
} 

Эта логика работает в если баланс уже равен 0 , но если баланс больше, чем 0, он позволяет снимать деньги в овердрафт.

Я понимаю свою проблему, но я действительно не понимаю, как я могу это исправить. Я пробовал искать в Интернете на других форумах, но я действительно не знаю, как записать это в поиск ... Я ценю любые отзывы и помощь, которые я получаю.

TLDR: Сделайте заявление IF, чтобы вы не попали под £ 0.

Благодаря

+1

'если (баланс> = сумма) {' – markspace

+0

Марк, вы можете разместить свой комментарий в качестве ответа, так что я могу дать вам кредит вы заслуживаете. Спасибо за помощь –

+0

@ Тому это не очень конструктивно, чтобы быть снисходительным ... –

ответ

1

Это просто сравнивая существующий баланс с запрошенной суммы, не равна нулю.

if(balance >= amount){ 
+0

Thanks markspace –