How do you convert number to words in Indian currency of crystal report?

1 answer

Answer

1103388

2026-05-16 14:00

+ Follow

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

Java
Java

{

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).

ReportLike(0ShareFavorite

Copyright © 2026 eLLeNow.com All Rights Reserved.