Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Numtoword
- def english_word(n)
- @s = ''
- @h = ["zero", "One", "Two", "Three",
- "Four", "Five","six", "seven", "Eight",
- "Nine","Ten","Eleven","Twelve",
- "Thirteen","Fourteen","Fifteen",
- "Sixteen","Seventeen","Eighteen",
- "Nineteen","Twenty"]
- @ty = ["", "Ten" , "Twenty", "Thirty",
- "Fourty","Fifty","Sixty","Seventy",
- "Eighty","Ninty"]
- @hundred = 'hundred'
- if n <= 20
- @s = @h[n]
- elsif n > 20 && n <100
- if n > 0
- @t = n / 10
- @s = @s + @ty[@t]
- n = n - (@t * 10)
- if n > 0
- @s = @s +" "+ @h[n]
- end
- end
- elsif n < 1000
- @t = n /100
- @s = @h[@t]+" hundred "
- n = n - (@t * 100)
- if n > 0
- if n < 20
- return @s = @s +" "+ @h[n]
- end
- @t = n / 10
- @s = @s + @ty[@t]
- n = n - (@t * 10)
- if n > 0
- @s = @s +" "+ @h[n]
- end
- end
- end
- return @s
- end
- end
- e = Numtoword.new
- print e.english_word(919)
Add Comment
Please, Sign In to add comment