Saturday 20 April 2013

Example of Converting Digit into Words

Example of converting Digit into Word like(10=Ten) up to 10 Crore using java.

import java.util.Scanner;
public class Main 
{
static int num=0;
static Scanner sc;
static String a1[]=new String[10];
static String a2[]=new String[10];
static String a3[]=new String[10];
static String a4[]=new String[10];
static int rem,val;
public static void main(String args[])
{
               //declare array of one to nine
a1[0]="";a1[1]="One";a1[2]="Two";a1[3]="Three";a1[4]="Four";
a1[5]="Five";a1[6]="Six";a1[7]="Seven";a1[8]="Eight";a1[9]="Nine";
                 //declare array of Ten to Ninety
a2[0]="";a2[1]="Ten";a2[2]="Twenty";a2[3]="Thirty";a2[4]="Fourth";
a2[5]="Fifty";a2[6]="Sixty";a2[7]="Seventy";a2[8]="Eighty";a2[9]="Ninety";
 //declare array of Eleven to Nineteen
                a3[0]="";a3[1]="Eleven";a3[2]="Twelve";a3[3]="Thirteen";a3[4]="Fourteen";
a3[5]="Five teen";a3[6]="Sixteen";a3[7]="Seventeen";a3[8]="Eighteen";a3[9]="Nineteen";
 //declare array of Hundred to Crore
                a4[0]="";a4[1]="Hundred";a4[2]="Thousand";a4[3]="Lakh";a4[4]="Crore";
sc=new Scanner(System.in);
System.out.println("Enter the Number");
num=sc.nextInt();
String a=String.valueOf(num);
int length=a.length();
System.out.println("Number in the world is  =");
if(length==1)
{
System.out.println(a1[num]);
}
else if(length==2)
{
gettwod(num);
}
else if(length==3)eleven
{
getthreed(num);
}
else if(length==4)
{
getfourd(num);
}
else if(length==5)
{
getfived(num);
}
else if(length==6)
{
getsixd(num);
}
else if(length==7)
{
getsevend(num);
}
else if(length==8)
{
geteightd(num);
}
else if(length==9)
{
getnined(num);
}
}
private static void getnined(int num2) 
{
if(num2!=0)
{
int num3=num2;
num3=num3%10000000;
rem=num2/10000000;
gettwod(rem);
if(rem!=0)
System.out.print("  "+a4[4]);
getsevend(num3);
}
}
private static void geteightd(int num2) 
{
if(num2!=0)
{
int num3=num2;
num3=num3%10000000;
rem=num2/10000000;
if(rem!=0)
System.out.print("  "+a1[rem]+"  "+a4[4]);
getsevend(num3);
}
}
private static void getsevend(int num2) 
{
if(num2!=0)
{
int num3=num2;
num3=num3%100000;
rem=num2/100000;
gettwod(rem);
if(rem!=0)
System.out.print("  "+a4[3]);
getfived(num3);
}
}
private static void getsixd(int num2) 
{
if(num2!=0)
{
int num3=num2;
num3=num3%100000;
rem=num2/100000;
if(rem!=0)
System.out.print("  "+a1[rem]+"  "+a4[3]);
getfived(num3);
}
}
private static void getfived(int num2) 
{
if(num2!=0)
{
int num3=num2;
num3=num3%1000;
rem=num2/1000;
gettwod(rem);
if(rem!=0)
System.out.print("  "+a4[2]);
getthreed(num3);
}
}
private static void getfourd(int num2) 
{
if(num2!=0)
{
int num3=num2;
num3=num3%1000;
rem=num2/1000;
if(rem!=0)
System.out.print("  "+a1[rem]+"  "+a4[2]);
if(num3==0)
{
}
else
{
getthreed(num3);
}
}
}
private static void getthreed(int num2) 
{
if(num2!=0)
{
int num3=num2;
num3=num3%100;
rem=num2/100;
if(rem!=0)
System.out.print("  "+a1[rem]+"  "+a4[1]);
if(num3==0)
{
}
else
{
gettwod(num3);
}
}
}
private static void gettwod(int num2) 
{
if(num2!=0)
{
int rem1=num2%10;
num2=num2/10;
if(rem1==0)
{
System.out.print("  "+a2[num2]);
}
else if(num2==1)
{
System.out.print("  "+a3[rem1]);
}
else
{
System.out.print("  "+a2[num2]+"  "+a1[rem1]);
}
}
}
}

Welcome

Welcome to all the person which visited my Blog Crazy About Programming. My Self Charnjeet Singh.i like to doing programming because i like Programming.In this Blog i will provide you a some new concept and detail about the Concept with using Programming Example using (Java,C++,C).