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)," ");
}
}
}
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)," ");
}
}
}
No comments:
Post a Comment