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
Post a Comment