if(number < 0 || number > 999) return "Invalid Number - Should be (0-999)";
if (number == 0){ return "zero"; } String pre = ""; String str1 = ""; int i = 0; if( (number > 10 && number < 19)){ return numHash.get(number); }else{ do { int n = number % 100; if (n != 0){ String s = number(n); str1 = s + Number1[i] + str1; } i++; number /= 100; } while (number > 0); }
return (pre + str1).trim(); } public static void main(String[] args) { NumberToWords num = new NumberToWords(); num.setHash(); System.out.println("words is :=" + num.convert(10)); System.out.println("words is :=" + num.convert(200)); System.out.println("words is :=" + num.convert(999)); System.out.println("words is :=" + num.convert(20)); System.out.println("words is :=" + num.convert(179)); System.out.println("words is :=" + num.convert(44)); System.out.println("words is :=" + num.convert(-12)); System.out.println("words is :=" + num.convert(9221)); } }
View All Comments
| View Tutorial