Number_to_Words Program:
class Number_to_Words{
static String a[]={"Zero","One","Two","Three","Four", "Five","Six",
"Seven","Eight","Nine","Ten","Eleven","Twelve","Thirteen",
"Fourteen","Fifteen","Sixteen","Seventeen","Eighteen","Nineteen"};
static String b[]={"Twenty","Thirty","Forty","Fivety","Sixty","Seventy","Eighty","Ninety"};
public static String toWord(int n)
{
if(n<=19)
{
return a[n];
}
else if(n<=99)
{
int x=n/10;
int y=n%10;
if(y==0)
{
return b[x-2];
}
else
{
return b[x-2]+" " + a[y];
}
}
else if(n<=999)
{
int x=n/100;
int y=n%100;
if(y==0)
{
return a[x] + " hundred";
}
else
{
return a[x]+ " hundred " + toWord(y);
}
}
else if(n<=99999)
{
int x=n/1000;
int y=n%1000;
if(y==0)
{
return toWord(x) + " thousand";
}
else
{
return toWord(x) + " thousand " + toWord(y);
}
}
else if(n<=9999999)
{
int x=n/100000;
int y=n%100000;
if(y==0)
{
return toWord(x) + " lakh";
}
else
{
return toWord(x) + " lakh " + toWord(y);
}
}
else
{
int x=n/10000000;
int y=n%10000000;
if(y==0)
{
return toWord(x) + " crore";
}
else
{
return toWord(x) + " crore " + toWord(y);
}
}
}
}

0 Comments
Please don't enter any spam link in comment box.
Emoji