Advertisement
JeffGrigg

NumberFinder

Sep 16th, 2019
1,069
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.55 KB | None | 0 0
  1. package p20190916;
  2.  
  3. import oracle.jrockit.jfr.parser.FLREventInfo;
  4.  
  5. public class NumberFinder {
  6.     static boolean isEven(int a) {
  7.         if (a % 2 == 0)
  8.             return true;
  9.         else
  10.             return false;
  11.     }
  12.  
  13.     static boolean isPalindrome(int b) {
  14.         int remainder, reversedInteger = 0, originalInteger;
  15.         originalInteger = b;
  16.         while (b != 0) {
  17.             remainder = b % 10;
  18.             reversedInteger = reversedInteger * 10 + remainder;
  19.             b = b / 10;
  20.         }
  21.         if (originalInteger == reversedInteger)
  22.             return true;
  23.         else
  24.             return false;
  25.     }
  26.  
  27.     static boolean isArmstrong(int c) {
  28.         int remainder, originalInteger, result = 0;
  29.         originalInteger = c;
  30.         while (c != 0) {
  31.             remainder = c % 10;
  32.             result = result + (remainder * remainder * remainder);
  33.             c = c / 10;
  34.         }
  35.         c = originalInteger;
  36.         if (c == result)
  37.             return true;
  38.         else
  39.             return false;
  40.     }
  41.  
  42.     static boolean isStrong(int d) {
  43.         int remainder, originalInteger, fact, result = 0;
  44.         originalInteger = d;
  45.         fact = 1;
  46.         while (d > 0) {
  47.             remainder = d % 10;
  48.             for (int i = remainder; i >= 0; i--) {
  49.                 fact = fact * i;
  50.             }
  51.             result = result + fact;
  52.             d = d / 10;
  53.         }
  54.         d = originalInteger;
  55.         if (d == result)
  56.             return true;
  57.         else
  58.             return false;
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement