Skip to main content

Java Program to reverse a number | 3 ways to reverse a Number in Java

Reverse A Number In Java | 3 Ways To Reverse A Number In Java

=================================================== 

Way - 1

===========

public class Reverse1 {


    public static void main(String[] args) {

        // Get a Number From Console
        System.out.println("Enter a Number:");
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();

        int reverseNumber = 0;
        while (num != 0) {
            reverseNumber = reverseNumber * 10 + num % 10;
            num = num / 10;
        }

        System.out.println("Reverse Number is:" + reverseNumber);

    }

}


Way -2
========

public class Reverse2 {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        System.out.println("Enter the Number:");
        Integer number = sc.nextInt();

        String num = String.valueOf(number); // Convert the number into String Format
        StringBuffer rev;
        StringBuffer sb = new StringBuffer(num); // It Creates the StringBuffer Object with specified String

        rev = sb.reverse(); // apply reverse method on the StringBuffer Object
        System.out.println("The reverse of the Number is:" + rev);

    }

}



Way -3
=========

import java.util.Scanner;

public class Reverse3 {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        System.out.println("Enter the Number:");
        Integer number = sc.nextInt();

        String num = String.valueOf(number); // Convert the number into String Format
        StringBuilder sbl = new StringBuilder();
        sbl.append(num); // accepts number string value and appends to the StringBuilder Object
        StringBuilder rev = sbl.reverse(); // just apply reverse method to reverse the Number

        System.out.println("The reverse of the Number is:" + rev);

    }

}







Comments