#!/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)