Java Online Compiler
Example: Reverse a Number using For Loop in Java
C
C++
C#
Java
Python
PHP
Main.java
STDIN
Run
// Reverse a Number using For Loop import java.util.Scanner; // Main class containing the entry point of the program public class Main { public static void main(String[] args) { // Step 1: Initialize Scanner for user input Scanner scanner = new Scanner(System.in); // Step 2: Prompt user to enter a number System.out.print("Enter a number to reverse: "); int originalNumber = scanner.nextInt(); // Step 3: Initialize variable to store the reversed number int reversedNumber = 0; // Step 4: Use a for loop to reverse the number // The loop continues as long as originalNumber is not 0 // In each iteration, originalNumber is divided by 10 to remove the last digit for (int tempNumber = originalNumber; tempNumber != 0; tempNumber /= 10) { // Get the last digit of the current number int digit = tempNumber % 10; // Append the digit to the reversedNumber // Multiply reversedNumber by 10 to shift existing digits to the left // Then add the new digit reversedNumber = reversedNumber * 10 + digit; } // Step 5: Print the original and reversed numbers System.out.println("Original Number: " + originalNumber); System.out.println("Reversed Number: " + reversedNumber); // Step 6: Close the scanner scanner.close(); } }
Output
Clear
ADVERTISEMENTS