• Post Reply Bookmark Topic Watch Topic
  • New Topic

reverse an integer  RSS feed

 
Greenhorn
Posts: 25
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
1234
how do i reverse this integer without in the simplest way
 
nitin ratra
Greenhorn
Posts: 25
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
sorry I posted this on servlets I should have posted it on beginners
 
Ranch Hand
Posts: 1296
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Here's one way (some details have been omitted).



[ August 23, 2008: Message edited by: Garrett Rowe ]
[ August 23, 2008: Message edited by: Garrett Rowe ]
 
Java Cowboy
Sheriff
Posts: 16079
88
Android IntelliJ IDE Java Scala Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
There's an easier way than what Garrett suggests. Hint: Look at the API documentation of class StringBuilder (or StringBuffer if you're using Java 1.4 or older) and see if there's a method there that you can use.
 
Ranch Hand
Posts: 43
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

Try This -



[edit]Deleted part of the solution. CR[/edit]
[ August 23, 2008: Message edited by: Campbell Ritchie ]
 
Marshal
Posts: 57276
175
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Please don't go giving out answers like that, SaurabhSri Sri. Read this FAQ. Nitin will learn lots more if you do as Garrett did, leaving out part of the solution to be worked out. I have felt obliged to delete part of your post.

By the way: Use StringBuilder rather than StringBuffer unless you are constrained to use Java 1.4.2 or older.
 
Campbell Ritchie
Marshal
Posts: 57276
175
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Another way is to set up a recursion using the integer divide / and remainder % operations. I would prefer that way for an exercise myself.
 
Campbell Ritchie
Marshal
Posts: 57276
175
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I failed to get a recursion to work, but it is easy with a while loop and the / and % operators.
 
Greenhorn
Posts: 5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Use this code to reverse an integer..

class reverse
{
[removed - DOM]
}
[Please see Campbell's post above. - Dave]
[ August 23, 2008: Message edited by: David O'Meara ]
 
Rancher
Posts: 13459
Android Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Originally posted by Campbell Ritchie:
Another way is to set up a recursion using the integer divide / and remainder % operations. I would prefer that way for an exercise myself.



This would be my approach, but I like the String based soluions too.
 
Ranch Hand
Posts: 219
Firefox Browser Java Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The String based solution is definitely the easiest. It suits more if you want to reverse a very very long number such as 12345678901123456656795943456989767. That kind of very very long number is cannot be handled by any Java numeric data type.
 
Campbell Ritchie
Marshal
Posts: 57276
175
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Originally posted by Hendy Setyo Mulyo:
12345678901123456656795943456989767. That kind of very very long number is cannot be handled by any Java numeric data type.



I shall have to try it with BigInteger.
 
Rancher
Posts: 4686
7
Linux Mac OS X VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Originally posted by Campbell Ritchie:
Another way is to set up a recursion using the integer divide / and remainder % operations. I would prefer that way for an exercise myself.



In the old Tenex world, that was a common code sample fragment. At first, it was called "decout" (for decimal out) and you could change the constant that you do the div and mod by to convert it to octal, hex, etc.

later jargon file called it yornp for Ye Olde Recursive Number Printer.

Anyone claiming to speak PDP-10, Tenex, TOPS-10 or TOPS-20 was expected to know it by heart.
 
nitin ratra
Greenhorn
Posts: 25
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thankyou everyone,hope I have asked the question in the right way this time.
 
Campbell Ritchie
Marshal
Posts: 57276
175
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Originally posted by Campbell Ritchie:
I failed to get a recursion to work, but it is easy with a while loop and the / and % operators.

Got it, with recursion. Nitin, have you got it to work; you are the one person who is allowed to show a complete answer.
 
Create symphonies in seed and soil. For this tiny ad:
The WEB SERVICES and JAX-RS Course
https://coderanch.com/t/690789/WEB-SERVICES-JAX-RS
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!