Reverse an Integer

import java.util.ArrayList;
import java.util.List;

import org.testng.annotations.Test;

/**
* @author asharda
*
*/
public class TestReverseInteger {

@Test
public void testReverseInteger()
{
System.out.println(“Reversed integer seen is “+reverseInt(23456));
}

 

public int reverseInt(int input)
{
long reversedNum = 0;
long input_long = input;
while (input_long != 0)
{
reversedNum = reversedNum * 10 + input_long % 10;
input_long = input_long / 10;
}
if (reversedNum > Integer.MAX_VALUE || reversedNum < Integer.MIN_VALUE)
{
throw new IllegalArgumentException();
}
return (int)reversedNum;
}
}

Advertisements

About qainterviews

Software Geek,QA Expert,Blogger
This entry was posted in Java, Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s