This is the second solution to find the reverse of an integer value using the StringBuffer (mutable) class.
import java.util.Scanner;
public class ReverseOfIntUsingStrBuff {
public static void main(String[] args) {
// TODO Auto-generated method stub
@SuppressWarnings("resource")
Scanner inpInt= new Scanner(System.in);
//Input an Integer
System.out.println("Enter an Integer=");
int numValue=inpInt.nextInt();
System.out.println("The integer is="+numValue);
// Convert Integer to String
StringBuffer int2Str=new StringBuffer(String.valueOf(numValue));
String revStr=int2Str.reverse().toString();
// Convert the reversed String to original integer
System.out.println("The integer after reverse is="+Integer.parseInt(revStr));
}
}
Output:
Enter an Integer=
549
The integer is=549
The integer after reverse is=945

Leave a comment