第五章:Ruby 類案例(計算器案例)

 

#!/usr/bin/ruby
#創建計算機類
class Calculator
	@num1 = 0;
	@num2 = 0;
	@num3 = 0;
   def initialize(num1, num2)
      @num1=num1
      @num2=num2
	  print "計算數值爲:num1:",@num1,";num2:",@num2,"\n";
   end
#加
	def add()
		num3 = @num1 + @num2;
		print "加法計算:",num3,"\n";
	end
#減
	def reduce()
		num3 = @num1 - @num2;
		print "減法計算:",num3,"\n";
	end
#乘
	def ride()
		num3 = @num1 * @num2;
		print "乘法計算:",num3,"\n";
	end
#除
	def except()
		num3 = @num1 / @num2;
		print "除法計算:",num3,"\n";
	end
end

#創建計算機實例
calculator = Calculator.new(6.0,2.0)
#調用方法
calculator.add
calculator.reduce
calculator.ride
calculator.except

#創建計算機實例
calculator1 = Calculator.new(9.0,3.0)
#調用方法
calculator1.add
calculator1.reduce
calculator1.ride
calculator1.except

#!/usr/bin/ruby
#創建計算器類
class Calculator
#加
	def add(num1,num2)
		num3 = num1 + num2;
		print "加法計算:",num3,"\n";
	end
#減
	def reduce(num1,num2)
		num3 = num1 - num2;
		print "減法計算:",num3,"\n";
	end
#乘
	def ride(num1,num2)
		num3 = num1 * num2;
		print "乘法計算:",num3,"\n";
	end
#除
	def except(num1,num2)
		num3 = num1 / num2;
		print "除法計算:",num3,"\n";
	end
#取餘
	def more(num1,num2)
		num3 = num1 % num2;
		print "取餘計算:",num3,"\n";
	end
end

#創建計算器實例
calculator = Calculator.new
#調用方法並傳參
calculator.add(9.0,3.0)
calculator.reduce(6.0,2.0)
calculator.ride(6.0,2.0)
calculator.except(6.0,2.0)
calculator.more(6.0,5.0)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章