コロナで無職になった私がエンジニアになるまで

コロナの影響で前職をクビになってから、エンジニアを目指してます。

Rubyの練習問題 ~残高の計算~

問題.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 を変数に入れるのもありだと思う。