import java.util.*;
class NumToWords2011_1
{
Scanner sc = new Scanner(System.in);
String str="",str1="",str2="";
int h=0,t=0,u=0,i=0,n;
public void takeNumber()
{
System.out.println("Enter the number:");
n=sc.nextInt();
if(n>999)
{
System.out.println("OUT OF RANGE");
return;
}
while(true)
{
if(i==0)
u=n%10;
else if(i==1)
t=n%10;
else if(i==2)
h=n%10;
i++;
n=n/10;
if(n==0)
break;
}
if(h!=0)
str=word1(h)+ " HUNDRED ";
if(t>1)
str1= word2(t);
if(t==1)
str2= word3(u);
else
str2=word1(u);
if(!str1.equals("") || !str2.equals(""))
str=str+ "AND ";
if(!str1.equals(""))
str=str+ str1+ " ";
if(!str2.equals(""))
str=str+ str2;
System.out.println(str);
}
String word1(int x)
{
String s="";
switch(x)
{
case 1: s="ONE"; break;
case 2: s="TWO"; break;
case 3: s="THREE"; break;
case 4: s="FOUR"; break;
case 5: s="FIVE"; break;
case 6: s="SIX"; break;
case 7: s="SEVEN"; break;
case 8: s="EIGHT"; break;
case 9: s="NINE"; break;
}
return s;
}
String word2(int x)
{
String s="";
switch(x)
{
case 2: s="TWENTY"; break;
case 3: s="THIRTY"; break;
case 4: s="FOURTY"; break;
case 5: s="FIFTY"; break;
case 6: s="SIXTY"; break;
case 7: s="SEVENTY"; break;
case 8: s="EIGHTY"; break;
case 9: s="NINETY"; break;
}
return s;
}
String word3(int x)
{
String s="";
switch(x)
{
case 0: s="TEN"; break;
case 1: s="ELEVEN"; break;
case 2: s="TWELVE"; break;
case 3: s="THIRTEEN"; break;
case 4: s="FOURTEEN"; break;
case 5: s="FIFTEEN"; break;
case 6: s="SIXTEEN"; break;
case 7: s="SEVENTEEN"; break;
case 8: s="EIGHTEN"; break;
case 9: s="NINETEEN"; break;
}
return s;
}
public static void main(String args[])
{
NumToWords2011_1 ob=new NumToWords2011_1();
ob.takeNumber();
}
}

No comments:
Post a Comment