answersLogoWhite

0


Best Answer

Here is the code to convert number to word format in java as per the Indian number system through user input. It works up to 999999999.

import java.util.*;

public class NumtoWord

{

public static void main(String[] args)

{

String a;

Scanner s = new Scanner(System.in);

System.out.print("Enter a Number : ");

a = s.next();

int b = a.length();

String str[] = {"1","One","2","Two","3","Three","4","Four","5","Five","6","Six",

"7","Seven","8","Eight","9","Nine","10","Ten","11","Eleven","12","Twelve","13",

"Thirteen","14","Forteen","15","Fifteen","16","Sixteen","17","Seventeen",

"18","Eighteen","19","Nineteen","20","Twenty","30","Thirty","40","Fourty",

"50","Fifty","60","Sixty","70","Seventy","80","Eighty","90","Ninty","100",

"Hundred"};

System.out.println("");

if (b==9)

{

String s1= a.substring(0,1);

String s2= a.substring(1,2);

String s3= a.substring(2,3);

String s4= a.substring(3,4);

String s5= a.substring(4,5);

String s6= a.substring(5,6);

String s7= a.substring(6,7);

String s8= a.substring(7,8);

String s9= a.substring(8,9);

String s10= a.substring(0,2);

String s11= a.substring(2,4);

String s12= a.substring(4,6);

String s14= a.substring(7,9);

{

if (s10.equals("00"))

System.out.print("");

else if (s1.equals("1"))

{

for (int r=0;r<=40;r++)

if (str[r].equals(s10))

System.out.print("\n" + str[r+1] + " Crore ");

}

else

{

{

for (int i=0;i<=40;i++)

if (str[i].equals(s1))

System.out.print("\n" + str[i+37] + " ");

}

{

if(s2.equals("0"))

{

System.out.print("Crore ");

}

else

for (int j=0;j<=40;j++)

{

if (str[j].equals(s2))

System.out.print(str[j+1] + " Crore ");

}

}

}

}

{

if (s11.equals("00"))

System.out.print("");

else if (s3.equals("1"))

{

for (int r=0;r<=40;r++)

if (str[r].equals(s11))

System.out.print(str[r+1] + " Lacks ");

}

else

{

{

for (int k=0;k<=38;k++)

if (str[k].equals(s3))

System.out.print(str[k+37] + " ");

}

{

if(s4.equals("0"))

{

System.out.print("Lacks ");

}

else

for (int l=0;l<=38;l++)

{

if (str[l].equals(s4))

System.out.print(str[l+1] + " Lacks ");

}

}

}

}

{

if (s12.equals("00"))

System.out.print("");

else if (s5.equals("1"))

{

for (int r=0;r<=40;r++)

if (str[r].equals(s12))

System.out.print(str[r+1] + " Thousand ");

}

else

{

{

for (int m=0;m<=38;m++)

if (str[m].equals(s5))

System.out.print(str[m+37] + " ");

}

{

if(s6.equals("0"))

{

System.out.print("Thousand ");

}

else

for (int n=0;n<=38;n++)

{

if (str[n].equals(s6))

System.out.print(str[n+1] + " Thousand ");

}

}

}

}

{

for (int o=0;o<=40;o++)

if (str[o].equals(s7))

System.out.print(str[o+1] + " Hundred ");

}

{

if (s14.equals("00"))

System.out.print("");

else if (s8.equals("1"))

{

for (int r=0;r<=40;r++)

if (str[r].equals(s14))

System.out.print(str[r+1]);

System.out.print("\n");

}

else

{

for (int p=0;p<=40;p++)

if (str[p].equals(s8))

System.out.print(str[p+37]);

for (int q=0;q<=40;q++)

{

if (str[q].equals(s9))

System.out.print(" " + str[q+1]);

}

}

System.out.print("\n");

}

}

else if (b==8)

{

String s1= a.substring(0,1);

String s2= a.substring(1,2);

String s3= a.substring(2,3);

String s4= a.substring(3,4);

String s5= a.substring(4,5);

String s6= a.substring(5,6);

String s7= a.substring(6,7);

String s8= a.substring(7,8);

String s10= a.substring(1,3);

String s11= a.substring(3,5);

String s12= a.substring(6,8);

{

if (s1.equals("0"))

System.out.print("");

else

for (int i=0;i<=40;i++)

if (str[i].equals(s1))

System.out.print("\n" + str[i+1] + " Crore ");

}

{

if (s10.equals("00"))

System.out.print("");

else if (s2.equals("1"))

{

for (int r=0;r<=40;r++)

if (str[r].equals(s10))

System.out.print(str[r+1] + " Lacks ");

}

else

{

{

for (int k=0;k<=38;k++)

if (str[k].equals(s2))

System.out.print(str[k+37] + " ");

}

{

if(s3.equals("0"))

{

System.out.print("Lacks ");

}

else

for (int l=0;l<=38;l++)

{

if (str[l].equals(s3))

System.out.print(str[l+1] + " Lacks ");

}

}

}

}

{

if (s11.equals("00"))

System.out.print("");

else if (s4.equals("1"))

{

for (int r=0;r<=40;r++)

if (str[r].equals(s11))

System.out.print(str[r+1] + " Thousand ");

}

else

{

{

for (int m=0;m<=38;m++)

if (str[m].equals(s4))

System.out.print(str[m+37] + " ");

}

{

if(s5.equals("0"))

{

System.out.print("Thousand ");

}

else

for (int n=0;n<=38;n++)

{

if (str[n].equals(s5))

System.out.print(str[n+1] + " Thousand ");

}

}

}

}

{

for (int o=0;o<=40;o++)

if (str[o].equals(s6))

System.out.print(str[o+1] + " Hundred ");

}

{

if (s12.equals("00"))

System.out.print("");

else if (s7.equals("1"))

{

for (int r=0;r<=40;r++)

if (str[r].equals(s12))

System.out.print(str[r+1]);

System.out.print("\n");

}

else

{

for (int p=0;p<=40;p++)

if (str[p].equals(s7))

System.out.print(str[p+37]);

for (int q=0;q<=40;q++)

{

if (str[q].equals(s8))

System.out.print(" " + str[q+1]);

}

}

System.out.print("\n");

}

}

else if (b==7)

{

String s1= a.substring(0,1);

String s2= a.substring(1,2);

String s3= a.substring(2,3);

String s4= a.substring(3,4);

String s5= a.substring(4,5);

String s6= a.substring(5,6);

String s7= a.substring(6,7);

String s10= a.substring(0,2);

String s11= a.substring(2,4);

String s12= a.substring(5,7);

{

if (s10.equals("00"))

System.out.print("");

else if (s1.equals("1"))

{

for (int r=0;r<=40;r++)

if (str[r].equals(s10))

System.out.print(str[r+1] + " Lacks ");

}

else

{

{

for (int k=0;k<=38;k++)

if (str[k].equals(s1))

System.out.print(str[k+37] + " ");

}

{

if(s2.equals("0"))

{

System.out.print("Lacks ");

}

else

for (int l=0;l<=38;l++)

{

if (str[l].equals(s2))

System.out.print(str[l+1] + " Lacks ");

}

}

}

}

{

if (s11.equals("00"))

System.out.print("");

else if (s3.equals("1"))

{

for (int r=0;r<=40;r++)

if (str[r].equals(s11))

System.out.print(str[r+1] + " Thousand ");

}

else

{

{

for (int m=0;m<=38;m++)

if (str[m].equals(s3))

System.out.print(str[m+37] + " ");

}

{

if(s4.equals("0"))

{

System.out.print("Thousand ");

}

else

for (int n=0;n<=38;n++)

{

if (str[n].equals(s4))

System.out.print(str[n+1] + " Thousand ");

}

}

}

}

{

for (int o=0;o<=40;o++)

if (str[o].equals(s5))

System.out.print(str[o+1] + " Hundred ");

}

{

if (s12.equals("00"))

System.out.print("");

else if (s6.equals("1"))

{

for (int r=0;r<=40;r++)

if (str[r].equals(s12))

System.out.print(str[r+1]);

System.out.print("\n");

}

else

{

for (int p=0;p<=40;p++)

if (str[p].equals(s6))

System.out.print(str[p+37]);

for (int q=0;q<=40;q++)

{

if (str[q].equals(s7))

System.out.print(" " + str[q+1]);

}

}

System.out.print("\n");

}

}

else if (b==6)

{

String s1= a.substring(0,1);

String s2= a.substring(1,2);

String s3= a.substring(2,3);

String s4= a.substring(3,4);

String s5= a.substring(4,5);

String s6= a.substring(5,6);

String s10= a.substring(1,3);

String s11= a.substring(4,6);

{

if(s1.equals("0"))

System.out.print("");

else

{

for (int j=0;j<=40;j++)

if (str[j].equals(s1))

System.out.print(str[j+1] + " Lacks ");

}

}

{

if (s10.equals("00"))

System.out.print("");

else if (s2.equals("1"))

{

for (int r=0;r<=40;r++)

if (str[r].equals(s10))

System.out.print(str[r+1] + " Thousand ");

}

else

{

{

for (int m=0;m<=40;m++)

if (str[m].equals(s2))

System.out.print(str[m+37] + " ");

}

{

if(s3.equals("0"))

{

System.out.print("Thousand ");

}

else

for (int n=0;n<=38;n++)

{

if (str[n].equals(s3))

System.out.print(str[n+1] + " Thousand ");

}

}

}

}

{

if(s4.equals("0"))

System.out.print("");

else

{

for (int o=0;o<=40;o++)

if (str[o].equals(s4))

System.out.print(str[o+1] + " Hundred ");

}

}

{

if (s11.equals("00"))

System.out.print("");

else if (s5.equals("1"))

{

for (int r=0;r<=40;r++)

if (str[r].equals(s11))

System.out.print(str[r+1]);

System.out.print("\n");

}

else

{

for (int p=0;p<=40;p++)

if (str[p].equals(s5))

System.out.print(str[p+37]);

for (int q=0;q<=40;q++)

{

if (str[q].equals(s6))

System.out.print(" " + str[q+1]);

}

}

System.out.print("\n");

}

}

else if (b==5)

{

String s1= a.substring(0,1);

String s2= a.substring(1,2);

String s3= a.substring(2,3);

String s4= a.substring(3,4);

String s5= a.substring(4,5);

String s10= a.substring(0,2);

String s11= a.substring(3,5);

{

if (s10.equals("00"))

System.out.print("");

else if (s1.equals("1"))

{

for (int r=0;r<=40;r++)

if (str[r].equals(s10))

System.out.print(str[r+1] + " Thousand ");

}

else

{

{

for (int m=0;m<=38;m++)

if (str[m].equals(s1))

System.out.print(str[m+37] + " ");

}

{

if(s2.equals("0"))

{

System.out.print("Thousand ");

}

else

for (int n=0;n<=38;n++)

{

if (str[n].equals(s2))

System.out.print(str[n+1] + " Thousand ");

}

}

}

}

{

for (int o=0;o<=40;o++)

if (str[o].equals(s3))

System.out.print(str[o+1] + " Hundred ");

}

{

if (s11.equals("00"))

System.out.print("");

else if (s4.equals("1"))

{

for (int r=0;r<=40;r++)

if (str[r].equals(s11))

System.out.print(str[r+1]);

System.out.print("\n");

}

else

{

for (int p=0;p<=40;p++)

if (str[p].equals(s4))

System.out.print(str[p+37]);

for (int q=0;q<=40;q++)

{

if (str[q].equals(s5))

System.out.print(" " + str[q+1]);

}

}

System.out.print("\n");

}

}

else if (b==4)

{

String s1= a.substring(0,1);

String s2= a.substring(1,2);

String s3= a.substring(2,3);

String s4= a.substring(3,4);

String s10= a.substring(2,4);

{

if(s1.equals("0"))

System.out.print("");

else

{

for (int j=0;j<=40;j++)

if (str[j].equals(s1))

System.out.print(str[j+1] + " Thousand ");

}

}

{

if(s2.equals("0"))

System.out.print("");

else

{

for (int o=0;o<=40;o++)

if (str[o].equals(s2))

System.out.print(str[o+1] + " Hundred ");

}

}

{

if (s10.equals("00"))

System.out.print("");

else if (s3.equals("1"))

{

for (int r=0;r<=40;r++)

if (str[r].equals(s10))

System.out.print(str[r+1]);

System.out.print("\n");

}

else

{

for (int p=0;p<=40;p++)

if (str[p].equals(s3))

System.out.print(str[p+37]);

for (int q=0;q<=40;q++)

{

if (str[q].equals(s4))

System.out.print(" " + str[q+1]);

}

}

System.out.print("\n");

}

}

else if (b==3)

{

String s1= a.substring(0,1);

String s2= a.substring(1,2);

String s3= a.substring(2,3);

String s10= a.substring(1,3);

{

if(s1.equals("0"))

System.out.print("");

else

{

for (int o=0;o<=40;o++)

if (str[o].equals(s1))

System.out.print(str[o+1] + " Hundred ");

}

}

{

if (s10.equals("00"))

System.out.print("");

else if (s2.equals("1"))

{

for (int r=0;r<=40;r++)

if (str[r].equals(s10))

System.out.print(str[r+1]);

System.out.print("\n");

}

else

{

for (int p=0;p<=40;p++)

if (str[p].equals(s2))

System.out.print(str[p+37]);

for (int q=0;q<=40;q++)

{

if (str[q].equals(s3))

System.out.print(" " + str[q+1]);

}

}

System.out.print("\n");

}

}

else if (b==2)

{

String s1= a.substring(0,1);

String s2= a.substring(1,2);

String s10= a.substring(0,2);

{

if (s10.equals("00"))

System.out.print("");

else if (s1.equals("1"))

{

for (int r=0;r<=40;r++)

if (str[r].equals(s10))

System.out.print(str[r+1]);

System.out.print("\n");

}

else

{

for (int p=0;p<=40;p++)

if (str[p].equals(s1))

System.out.print(str[p+37]);

for (int q=0;q<=40;q++)

{

if (str[q].equals(s2))

System.out.print(" " + str[q+1]);

}

}

System.out.print("\n");

}

}

else if (b==1)

{

String s1= a.substring(0,1);

for (int q=0;q<=40;q++)

if (str[q].equals(s1))

System.out.print(" " + str[q+1]);

}

System.out.println("\n");

}

}

// By Abhishek Singh (abhishek_singh_rajawat@Yahoo.co.in).

User Avatar

Wiki User

12y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: How do you convert number to words in Indian currency of crystal report?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Can you convert a currency field to a number field in access?

ya sure we can do for convert a currency field to a number field.


To convert us dollars into another currency what do you do?

divide the rate of exchange by the number of units of the other currency.


Is there a limit on the number of Indian rupees you can convert to dollars?

one million rupees


How many languages are written on fake indian currency?

If it's a good counterfeit, it will have the exact same number of languages as a real rupee banknote, which is 17.


What a the word for observe number and angle of crystal faces?

Crystal Systems is the word for "observe number and angle of crystal faces."


What is the phone number of the Crystal Community Library in Crystal?

The phone number of the Crystal Community Library is: 989-235-6111.


20 lakhs equal what in us dollars?

20 lakhs in which currency? If you're asking about western - Indian number systems, then 20 lakhs = 2 million


Where can one do USD to CAD conversions online?

There are a number of reputable websites that will give conversion rates for USD to CAD. One of the most reliable is XE Currency Converter. This website is frequently updated and allows you to specify the amount of cash you want to convert from one currency to the other.


What is the phone number of the Crystal City Memorial Library in Crystal City?

The phone number of the Crystal City Memorial Library is: 830-374-0036.


What is the phone number of the Lake Crystal Public Library in Lake Crystal?

The phone number of the Lake Crystal Public Library is: 507-726-2726.


What is the phone number of the Crystal City Public Library in Crystal City?

The phone number of the Crystal City Public Library is: 636-937-7166.


What is the phone number of the Crystal Lake Public Library in Crystal Lake?

The phone number of the Crystal Lake Public Library is: 815-459-1687.