[go: up one dir, main page]

0% found this document useful (0 votes)
5 views6 pages

java-reverse

The document contains multiple Java programs that demonstrate different methods to reverse a number, including using while loops, for loops, and recursion. Some programs prompt the user for input, while others use a predefined number. Each method effectively reverses the digits of the input number and displays the result.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views6 pages

java-reverse

The document contains multiple Java programs that demonstrate different methods to reverse a number, including using while loops, for loops, and recursion. Some programs prompt the user for input, while others use a predefined number. Each method effectively reverses the digits of the input number and displays the result.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

public class ReverseNumber {

public static void main(String[] args) {

int num = 1234, reversed = 0;

while(num != 0) {

int digit = num % 10;

reversed = reversed * 10 + digit;

num /= 10;

System.out.println("Reversed Number: " + reversed);

}
The program will prompt a user to input the number and then it will reverse the
same number using a while loop.

import java.util.Scanner;

class ReverseNumberWhile

public static void main(String args[])

int num=0;

int reversenum =0;

System.out.println("Input your number and press enter: ");


Scanner in = new Scanner(System.in);

num = in.nextInt();

while( num != 0 )

reversenum = reversenum * 10;

reversenum = reversenum + num%10;

num = num/10;

System.out.println("Reverse of input number is:


"+reversenum);

}
This is the program when the number already initialized. In this Program, you
just need to change the value of the variable num as per your requirement.

public class ReverseNumber {

public static void main(String[] args) {

int num = 1234567, reversed = 0;

for(;num != 0; num /= 10) {

int digit = num % 10;

reversed = reversed * 10 + digit;

}
System.out.println("Reversed Number: " + reversed);

}
interaction)

The program will prompt a user to input the number and then it will reverse the
same number using a for a loop.

import java.util.Scanner;

class ForLoopReverseDemo

public static void main(String args[])

int num=0;

int reversenum =0;

System.out.println("Input your number and press enter: ");

Scanner in = new Scanner(System.in);

num = in.nextInt();

for( ;num != 0; )

reversenum = reversenum * 10;

reversenum = reversenum + num%10;

num = num/10;
}

System.out.println("Reverse of specified number is:


"+reversenum);

}
Reverse a number in java using recursion (Without user interaction)

This is the program when the number already initialized. In this Program, you
just need to change the value of the variable num as per your requirement.

class ReverseNumberDemo{

public static void main(String args[])

int num=123456789;

int reversenum =0;

while( num != 0 )

reversenum = reversenum * 10;

reversenum = reversenum + num%10;

num = num/10;

System.out.println("Reverse of specified number is:


"+reversenum);
}

}
Reverse a number in java using recursion (User interaction)

The program will prompt a user to input the number and then it will reverse the
same number using recursion.

import java.util.Scanner;

class RecursionReverseDemo

public static void reverseMethod(int number) {

if (number < 10) {

System.out.println(number);

return;

else {

System.out.print(number % 10);

reverseMethod(number/10);

public static void main(String args[])

int num=0;
System.out.println("Input your number and press enter: ");

Scanner in = new Scanner(System.in);

num = in.nextInt();

System.out.print("Reverse of the input number is:");

reverseMethod(num);

System.out.println();

You might also like