Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Reverse number revised Listing 6.2 (shown below, pg 277 in the text), is an exam

ID: 3852170 • Letter: R

Question

Reverse number revised

Listing 6.2 (shown below, pg 277 in the text), is an example that demonstrates the use of a do…while loop to reverse an integer number. Modify the program so that the reversal process is called from a value returning method instead of included in the main program. Use a value returning method that accepts the integer as a parameter and returns the reversed number.

import java.util.Scanner;

public class ReverseNumber

{

   //-----------------------------------------------------------------

   // Reverses the digits of an integer mathematically.

   //-----------------------------------------------------------------

   public static void main(String[] args)

   {

     int number, lastDigit, reverse = 0;

Scanner scan = new Scanner(System.in);

System.out.print("Enter a positive integer: ");

     number = scan.nextInt();

//This part needs to go in its own method now ^_^

     do {

         lastDigit = number % 10;

         reverse = (reverse * 10) + lastDigit;

         number = number / 10;

     } while (number > 0);

//Call your new method here (or within the output statement below)

     System.out.println("That number reversed is " + reverse);

}

}

Explanation / Answer

import java.util.Scanner;

class ReverseNumber
{
    int reverse;
  
    public int getResult(int number)
    {
         while( number != 0 )
      {
          reverse = reverse * 10;
          reverse = reverse + number%10;
          number = number/10;
      }
      return reverse;
    }
   public static void main(String args[])
   {
      int number;
      ReverseNumber reverseNumber=new ReverseNumber();
      System.out.println("Enter the value to reverse");
      Scanner in = new Scanner(System.in);
      number = in.nextInt();
      
      
           System.out.println("Reverse of value is "+reverseNumber.getResult(number));
   }
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote