問題.1
以下の条件を達成するプログラムを実装しなさい
銀行口座に10万円の預金残高があり、お金を引き出すプログラムを作成します。
・お金を引き出すwithdrawメソッド
を作成する
・お金を引き出すと手数料110円かかり、「◯◯円引き落としました。残高は◯◯円です」と表示する(残高は手数料を引いた額を表示します)
・もし預金残高より多く引き落としたら「残高不足です」と表示する
[自分の解答]
def withdraw(balance, amount) fee = 110 if balance >= (amount + fee) puts "#{amount}円引き落としました。残高は#{balance - (amount + fee)}円です。" else puts "残高不足です" end end
fee(=手数料)と入力された値を考慮して、残高を計算する。
balance(=残高)の値がamount(=入力された金額) + feeより大きければ、指定された文字列を出力し、そうでなければ残高不足と出力する。
この後に追加実装するなら、このamount + fee を変数に入れるのもありだと思う。