8 84 Wed Nov 9 10 09 42 PM a e E Preview File Edit View Go T

8 84% Wed Nov 9 10 09 42 PM a e E Preview File Edit View Go Tools Window Help ntroduction to java programming by Y Daniel Liang 10th edition.pdf (page 257 of 1,345) OS a Search Introduction to java program to extract 4 from 234, use 234 10 4). To remove 4 from 234, use 234 10 23). Use a loop to repeatedly extract and remove the digit until all the digits are extracted. Write a test program that prompts the user to enter an integer and displays the sum of all its digits 6.3 (Palindrome integer Write the methods with the following headers Return the reversal of an integer i e. reverse 456) returns 654 public static int reverse Cint number) Return true if number is a palindrome 233 public static bool ean isPalindrome Cint number) Use the reverse method to implement isPalindrome. A number is a palin drome if its reversal is the same as itself. Write a test program that prompts the user to enter an integer and reports whether the integer is a palindrome *6.4 (Display an integer reversed) Write a method with the following header to display an integer in reverse order: public static void reverse int number example. 234 reverse 3456 displays 6.543. Write a test program tha oromp Expert Answer

Solution

import java.util.Scanner;

/**
* @author
*
*/
public class PalindromInteger {

   /**
   * method to reverse a number
   *
   * @param number
   * @return
   */
   public static int reverse(int number) {
       int reverse = 0;
       while (number != 0) {
           reverse = (reverse * 10) + (number % 10);
           number = number / 10;
       }
       return reverse;
   }

   /**
   * method to check the number and reverse of a number are equal
   *
   * @param number
   * @return
   */
   public static boolean isPalindrome(int number) {
       if (number == reverse(number))
           return true;
       else
           return false;
   }

   /**
   * @param args
   */
   public static void main(String[] args) {

       Scanner scanner = null;
       try {
           scanner = new Scanner(System.in);
           do {
               System.out.print(\"Enter a number (0 to Exit):\");
               int number = scanner.nextInt();
               if (number == 0)
                   break;
               if (isPalindrome(number))
                   System.out.println(\"Given number is palindrome\");
               else
                   System.out.println(\"Given number is not palindrome\");

           } while (true);
       } catch (Exception e) {
           // TODO: handle exception
       }

   }
}

OUTPUT:

Enter a number (0 to Exit):2332
Given number is palindrome
Enter a number (0 to Exit):255
Given number is not palindrome
Enter a number (0 to Exit):6988
Given number is not palindrome
Enter a number (0 to Exit):3223
Given number is palindrome
Enter a number (0 to Exit):0

 8 84% Wed Nov 9 10 09 42 PM a e E Preview File Edit View Go Tools Window Help ntroduction to java programming by Y Daniel Liang 10th edition.pdf (page 257 of 1
 8 84% Wed Nov 9 10 09 42 PM a e E Preview File Edit View Go Tools Window Help ntroduction to java programming by Y Daniel Liang 10th edition.pdf (page 257 of 1

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site