Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. package OOP;
  2. import java.util.Scanner;
  3. class Number{
  4.  
  5. int num;
  6.  
  7. public int getNum() {
  8. return num;
  9. }
  10.  
  11. public void setNum(int num) {
  12. this.num = num;
  13. }
  14.  
  15. public Number(int num) {
  16. this.num = num;
  17. }
  18.  
  19. int isOdd(){
  20. return (num%2);
  21. }
  22. int isEven(){
  23. return (num%2 == 0)? 1:0;
  24. }
  25. boolean isPrime(int num){
  26. int i = 2;
  27. while((num = num/10) > 0)
  28. if(num%i++ == 0)
  29. return false;
  30. return true;
  31. }
  32.  
  33. boolean isPerfect(int num){
  34. int sum=0;
  35. for(int i=1; i<num; i++)
  36. if(num%i == 0)
  37. sum +=i;
  38. if(num == sum)
  39. return true;
  40. return false;
  41. }
  42.  
  43. int countDigit(int num){
  44. int i=0;
  45. while(num>0){
  46. num = num/10;
  47. i++;
  48. }
  49. return i;
  50. }
  51.  
  52. int reverseNumber(int num){
  53.  
  54. int n = countDigit(num), sum = 0;
  55. for(int i=0;i< n; i++, num /=10)
  56. sum =sum*10 + num%10;
  57. return sum;
  58. }
  59.  
  60. boolean isPalindrome(int num){
  61. int rev = reverseNumber(num);
  62. return (num == rev);
  63. }
  64.  
  65. }
  66.  
  67. public class LabTest2 {
  68. public static void main(String args[]){
  69. Scanner scn = new Scanner(System.in);
  70. int num = scn.nextInt();
  71. Number obj = new Number(num);
  72. System.out.println("Even = "+obj.isEven()+" Odd = "+obj.isOdd());
  73. System.out.println("Palindrome = "+obj.isPalindrome(num));
  74. System.out.println("Reverse Number = "+obj.reverseNumber(num));
  75. System.out.println("Prime = "+obj.isPrime(num));
  76. System.out.println("Total Number of Digit is "+obj.countDigit(num));
  77.  
  78. }
  79.  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement