Write a recursive method that displays the digits of an inte

Write a recursive method that displays the digits of an integer in reverse using the following header: public static void reverseDisplay(int value) For example, reverseDisplay(12345) should display 54321. Write a main method that prompts the user to enter an integer and displays it in reverse by calling the reverseDisplay method.

Solution

package org.students;

import java.util.Scanner;

public class ReverseNumber {

   public static void main(String[] args) {
       //Declaring variables
       int number,reverse_num;
      
       //Scanner class object is used to read the inputs enteredby the user
       Scanner sc=new Scanner(System.in);
      
       //Getting te number entered by the user
       System.out.print(\"Enter a number :\");
       number=sc.nextInt();
      
       //Calling the method by passing the number as parameter
       reverse_num=reverseDisplay(number);
      
       //Dispalying the reverse number
System.out.println(\"\\\"\"+number+\"\\\" after Reversing is \"+reverse_num);
   }

   /* This method takes the number as input and returns the reversed number
   * Params :number of type integer
   * Return :reverse number of type integer
   */
   private static int reverseDisplay(int number) {
      
       //Declaring variables
       int temp=0;
       int reverse_number=0;
      
       //Thsi while loop will reverse the number
       while(number>0)
       {
           temp=number%10;
           reverse_number=reverse_number*10+temp;
           number=number/10;
       }
       return reverse_number;
   }

}

_______________________________

Output:

Enter a number :12345
\"12345\" after Reversing is 54321

____________Thank You

 Write a recursive method that displays the digits of an integer in reverse using the following header: public static void reverseDisplay(int value) For example

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site