ruby [계산기]
언어/Ruby2016. 2. 12. 14:40
class Calculation
# [1] ---------------------------------------------
def initialize()
@left_value = 0
@right_value = 0
end
# [2] ---------------------------------------------
def dataInsert_method()
print("left_value input: ")
@left_value = gets.chomp().to_i # very important
print("right_value input: ")
@right_value = gets.chomp().to_i # very important
end
# [3] ---------------------------------------------
def summation_method()
printf("%d + %d = %d \n",
@left_value, @right_value, @left_value + @right_value)
end
# [4] ---------------------------------------------
def subtraction_method()
printf("%d - %d = %d \n",
@left_value, @right_value, @left_value - @right_value)
end
# [5] ---------------------------------------------
def multiplication_method()
printf("%d x %d = %d \n",
@left_value, @right_value, @left_value * @right_value)
end
# [6] ---------------------------------------------
def dividen_method()
printf("%d / %d = %.2f \n",# very important
@left_value, @right_value, Float(@left_value) / Float(@right_value))
end
# [7] ---------------------------------------------
def remainder_method()
printf("%d mod %d = %d \n",# very important
@left_value, @right_value, @left_value % @right_value)
end
end
# ------------------------------main()------------------------------------------
study = Calculation.new # very important
study.dataInsert_method()
study.summation_method()
study.subtraction_method()
study.multiplication_method()
study.dividen_method()
study.remainder_method()
'언어 > Ruby' 카테고리의 다른 글
class def (0) | 2016.02.13 |
---|---|
ruby [전역변수] (0) | 2016.02.13 |
ruby [ 구구단 ] (0) | 2016.02.11 |
루비 랜덤 (0) | 2016.02.11 |
루비(공부) (0) | 2016.01.20 |