Advertisement
Guest User

PrintNumber

a guest
Aug 15th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.07 KB | None | 0 0
  1. def printnumbers number
  2.   zero = 0
  3.   if number / 1000000 != 0
  4.     number = number / 1000000
  5.     zero = zero + 6
  6.     printnumbers number
  7.   end
  8.   if number / 1000 != 0
  9.     number = number / 1000
  10.     zero = zero + 3
  11.     printnumbers number
  12.   end
  13.   if number / 100 != 0
  14.     number = number / 100
  15.     zero = zero + 2
  16.     printnumbers number
  17.   end
  18.  
  19.   if zero == 6
  20.     name = ' million'
  21.   elsif zero == 3
  22.     name = ' thousand'
  23.   elsif zero == 2
  24.     name = ' hundred'
  25.   end
  26.  
  27.   # TODO ADD TENS EXCEPTION
  28.   # TODO ADD TEENS EXCEPTION
  29.  
  30.  
  31.  
  32. puts printnumbers (100)
  33. puts printnumbers (1000)
  34.  
  35.   numString
  36. end
  37.  
  38. def assignstring number size name
  39.   singles = ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']
  40.  
  41.   teens = ['eleven', 'twelve', 'thirteen', 'fourteen', 'fifteen', 'sixteen', 'seventeen', 'eighteen', 'nineteen']
  42.  
  43.   tens = ['ten', 'twenty', 'thirty', 'fourty', 'fifty', 'sixty', 'seventy', 'eighty', 'ninety']
  44.  
  45.   if number / 10 < 10 && number / 10 > 0
  46.     number = singles[number - 1]
  47.   end
  48.  
  49.   numString = number + size + name
  50. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement