reversedNumber
) and another to hold the remainder (remainder
).
while
loop until the number becomes 0.
number % 10
).
number / 10
).
public class ReverseNumber
{
public static void main(String[] args)
{
int number = 12345;
int reversedNumber = 0;
// Reverse the number using a while loop
while (number != 0)
{
int remainder = number % 10; // Get the last digit
reversedNumber = reversedNumber * 10 + remainder; // Build the reversed number
number = number / 10; // Remove the last digit
}
// Display the reversed number
System.out.println("Reversed Number: " + reversedNumber);
}
}
Reversed Number: 54321
import java.util.Scanner;
public class ReverseNumber
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
// Take user input
System.out.print("Enter a number to reverse: ");
int number = scanner.nextInt();
int reversedNumber = 0;
// Reverse the number using a while loop
while (number != 0)
{
int remainder = number % 10; // Get the last digit
reversedNumber = reversedNumber * 10 + remainder; // Build the reversed number
number = number / 10; // Remove the last digit
}
// Display the reversed number
System.out.println("Reversed Number: " + reversedNumber);
// Close the scanner
scanner.close();
}
}
Enter a number to reverse: 135897 Reversed Number: 798531
reversedNumber
to store the reversed value (initially set to 0).
remainder
to hold the last digit of the number in each iteration.
while
loop continues as long as the number is not 0.
number % 10
.
reversedNumber
after shifting its existing digits to the left by multiplying by 10.
number / 10
.
scanner.close()
method is used to close the input stream and release resources.
Your feedback helps us grow! If there's anything we can fix or improve, please let us know.
Weโre here to make our tutorials better based on your thoughts and suggestions.