Ruby Intro (mile/km conversion script)

Jan 21st, 2014
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/ruby
  3. #notice that this script uses 3 different kinds of commenting mechanisms. Can you spot all three?
  5. #'puts' is like 'print' but also adds a newline
  6. puts "convert from mile or km?"
  7. #gets asks the user for input and saves it as a string in the local variable 'theScale'
  8. theScale = gets
  9. puts "how many?"
  10. #gets still saves the users input as a string, even though they input a number
  11. theNumber = gets
  13. =begin
  14. because 'theNumber' is a string and not an integer, we have to first convert 'theNumber' to an integer using '.to_i' in order to do math on it;
  15. then we '.chomp' on the variable 'theScale' so we can test it for equivalence.
  16. Without chomping, the string would have some extra bites on the end that would make our equivalence test fail
  17. =end
  19. theAnswer = (theNumber.to_i / 5.0 * 8) if theScale.chomp == "mile"
  20. theAnswer = (theNumber.to_i / 8.0 * 5) if theScale.chomp == "km"
  22. #find out more at
  23. puts "The answer is #{theAnswer}" #try figuring out how to add the distance unit to the end! :)
RAW Paste Data