Monday, 27 June 2016

Program to Print Numbers in String Format .

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