Module: Calculator

Defined in:
lib/gem_basic_calculator.rb

Defined Under Namespace

Classes: Error

Instance Method Summary collapse

Instance Method Details

#divide(first_number, second_number) ⇒ Object



22
23
24
# File 'lib/gem_basic_calculator.rb', line 22

def divide(first_number, second_number)
  puts "=> #{first_number} / #{second_number} =  #{first_number / second_number}"
end

#multiply(first_number, second_number) ⇒ Object



18
19
20
# File 'lib/gem_basic_calculator.rb', line 18

def multiply(first_number, second_number)
  puts "=> #{first_number} x #{second_number} =  #{first_number * second_number}"
end

#percentObject



48
49
50
51
52
53
54
55
# File 'lib/gem_basic_calculator.rb', line 48

def percent
  print "Please enter the number whose percent you want to get: "
  number = gets.chomp.to_i
  print "Please enter the percent: "
  percent = gets.chomp.to_i
  result = (percent * 0.01) * number
  puts "The #{percent}% of #{number} is: #{result}"
end

#powerObject



26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/gem_basic_calculator.rb', line 26

def power
  print "Please enter the number you want to power: "
  number = gets.chomp.to_i
  print "Please enter the power: "
  power = gets.chomp.to_i
  result = 1
  for counter in 1..power
    result = result * number
  end

  puts "=> #{number} to the power #{power} =  #{result}"
end

#rootObject



39
40
41
42
43
44
45
46
# File 'lib/gem_basic_calculator.rb', line 39

def root
  print "Please enter the number whose root you want to get: "
  number = gets.chomp.to_i
  print "Please enter the root: "
  root = gets.chomp.to_i
  result = Math.exp(Math.log(number) / root)
  puts "The root #{number} of #{root} = #{result.to_i}"
end

#substract(first_number, second_number) ⇒ Object



14
15
16
# File 'lib/gem_basic_calculator.rb', line 14

def substract(first_number, second_number)
  puts "=> #{first_number} - #{second_number} = #{first_number - second_number}"
end

#sum(first_number, second_number) ⇒ Object

Your code goes here… Sorry for now we only support two digits. We are working on the updates!



10
11
12
# File 'lib/gem_basic_calculator.rb', line 10

def sum(first_number, second_number)
  puts "=> #{first_number} + #{second_number} = #{first_number + second_number}"
end