Monday, 30 May 2016

1. Write code in Java to Convert numbers to words

public class NumbersAndWords
{
  public void convertToWord(int number,String word)
  {
 StringBuffer convertedWord = new StringBuffer();
String one[] = { " ", " one", " two", " three", " four", " five",
" six", " seven", " eight", " Nine", " ten", " eleven",
" twelve", " thirteen", " fourteen", "fifteen", " sixteen",
" seventeen", " eighteen", " nineteen" };

String ten[] = { " ", " ", " twenty", " thirty", " forty", " fifty",
" sixty", "seventy", " eighty", " ninety" };

if (number > 19)
{
convertedWord.append(ten[number / 10] + " " + one[number % 10]);
} else
{
convertedWord.append(one[number]);
}
    if(number > 0)
    convertedWord.append(word);
    System.out.println(convertedWord.toString());
  }

  public static void main(String[] args)
  {
    int number=1223456;
 
   if(number>0)
   {
      NumbersAndWords a = new NumbersAndWords();
      a.convertToWord(((number/100000)%100)," lakh");
      a.convertToWord(((number/1000)%100)," thousand");
      a.convertToWord(((number/100)%10)," hundred");
      a.convertToWord((number%100)," ");
    }
  }
}

Search This Blog