• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Numeric value convert to word format

 
Greenhorn
Posts: 20
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi !!
Can anybody guide me how can i convert value 125 to word format "One Hundred Twenty Five"

Awaiting reply...
rgds,
Mahendra
 
Sheriff
Posts: 7001
6
Eclipse IDE Python C++ Debian Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
The best place to discuss this question may be the "Cattle Drive" forum, so I've moved this message...
 
Ranch Hand
Posts: 185
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Without giving you each and every step. I would say that you've to do the following:
Pseudocode
----------
split the number and place into an array.
125 -
5 to be the first element of the array - hence the ones place
2 to be the second element of the array - hence the tenth place
1 to be the third element of the array - hence the hundredth place.
then you evaluate each element in the array.
if the first element is 5 then textToPrint='five'
if the second elemnet is 2 then textToPrint ='twenty'+textToPrint
if the third element is 1 then textToPrint='one hundred'+textToPrint
print(textToPrint)
------------------the end
To handle any given number, you'd have to use loops, arrays for the 'text', formatting, handle special cases (ie. 0's).
This should be enough to get you going.
Shama
 
Greenhorn
Posts: 10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
here is the coding for your question

I added ubb code tags to preserve the indenting.

Marilyn

[This message has been edited by Marilyn deQueiroz (edited November 26, 2000).]
 
Trailboss
Posts: 23773
IntelliJ IDE Firefox Browser Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I think there is a better solution.
A switch statement will do a compare with every constant. So you're looking at a whole lot of compares.
What you need is a data structure that will find your information by just doing a little math. It would be really nice if Java would abstract that math away from you.
 
Mahendra Darwatkar
Greenhorn
Posts: 20
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Dear Shama Khan, Zeba Mojez, Paul Wheaton
Thanks for your feedback to my difficulty... Still I am not that much clear how to convert values to word format...
Can anybody send me small whole class to do this things...
Awaiting for your feedback pl..

rgds,
Mahendra

reply
    Bookmark Topic Watch Topic
  • New Topic