###他にどのような書き方があるのか知りたいです。
Rubyを学び始めました。身近な内容でプログラムを作ってみようと思い、「割り勘」について書いてみました。ただ、現状では以下の記述が限界です。他にどのような書き方ができるのか知りたいです。よろしくお願いいたします。
###nomi_kanjoh.rb
puts "合計は?"
goukei = gets.to_i
puts "#{goukei}円"
puts "飲んだ人数は?"
nonda = gets.to_i
puts "#{nonda}人"
puts "飲まなかった人数は?"
nomanai = gets.to_i
puts "#{nomanai}人"
puts "お酒の合計は?"
osake = gets.to_i
puts "#{osake}円"
puts "ジュースの合計は?"
juice = gets.to_i
puts "#{juice}円"
tabe = goukei-(osake+juice)
nomiwari = osake/nonda
nomanaiwari = juice/nomanai
tabewari = tabe/(nonda+nomanai)
nomiwarisum = tabewari + nomiwari
nomanaiwarisum = tabewari + nomanaiwari
puts "飲んだ人: #{nomiwarisum}円"
puts "飲まなかった人:#{nomanaiwarisum}円"
###試したこと
kanjoh = %w(合計 お酒 ジュース)
kanjoh2 = %w(total osake juice)
kanjoh.each do |goukei|
i = 0
puts "#{goukei}は?"
kanjoh2[i] = gets.to_i
puts "#{kanjoh2[i]}円"
end
kanjoh
バージョン
Ruby 2.3.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/19 11:40