Explanation :
If n=123 then Output will be "One Two Three" .
Code:
import java.util.Scanner;public class NumberToString
{
String getNumber(int num)
{
String str="";
int d;
while(num!=0)
{
d=num%10;
switch(d)
{
case 0:str="Zero "+str; break;
case 1:str="One "+str; break;
case 2:str="Two "+str; break;
case 3:str="Three "+str; break;
case 4:str="Four "+str; break;
case 5:str="Five "+str; break;
case 6:str="Six "+str; break;
case 7:str="Seven "+str; break;
case 8:str="Eight "+str; break;
case 9:str="Nine "+str; break;
default:break;
}
num=num/10;
}
return str;
}
public static void main(String args[])
{
NumberToString cnt= new NumberToString();
Scanner sc=new Scanner(System.in);
System.out.println("Enter number :");
int num=sc.nextInt();
String str=cnt.getNumber(num);
System.out.println(num+" in String format is: "+str);
sc.close();
}
}
No comments:
Post a Comment