# Java program to display number in words

In this context, we are going to learn how to write a program in Java to display the number in words.

Input: If user initializes n=24 it will print Twenty Four and if n=268 Two Sixty Eight and so on.

## Java Program to print or display number in words

```class Calculate
{
public static void main(String[] args)
{
int n=71;
System.out.print(n);
//Object created of class numConWords
numConWords nw = new numConWords();
nw.genWords((n / 1000000000), " Hundred");
nw.genWords((n / 10000000) % 100, " crore");
nw.genWords(((n / 100000) % 100), " lakh");
nw.genWords(((n / 1000) % 100), " thousand");
nw.genWords(((n / 100) % 10), " hundred");
nw.genWords((n % 100), " ");
}
}
class numConWords
{

void genWords(int n, String ch)
{
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 (n > 19)
{
System.out.print(ten[n / 10] + " " + one[n % 10]);
}
else
{
System.out.print(one[n]);
}
if (n > 0)
System.out.print(ch);
}
}```

```OUTPUT:

71 Seventy One```

So the user will initialize the number in the program.

Steps maintained:

1. We have created a new class name numConWords and in the class the method genWords which will generate the words as per the number.
2. In the function which takes two parameters, we have initialized an array which contains one to nineteen and in the second array contains Twenty, Thirty, Forty, Fifty, Sixty, Seventy, Eighty, Ninety.
3. So we are initializing an object of class numConWords as nw in the main class and we will call the function using dot operator.
4. So as per number, the parameters will be passed to function as per the digit like if there are three-digit it will pass the number and Hundred and it will calculate and print the result same with the four-digit and so on.