Advertisement
Guest User

Untitled

a guest
Nov 13th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. public class Eureka
  2. {
  3. public static void main(String[]args)
  4. {
  5.  
  6. int a=1;
  7. int b=100;
  8. allEureka(a,b);
  9.  
  10. }
  11. public static void allEureka(int a,int b)
  12. {
  13. int[] numbers = initializeNumbers(a,b);
  14. inspectNumbers(numbers);
  15. show(numbers);
  16.  
  17. }
  18. public static int[] initializeNumbers( int a,int b )
  19. {
  20. int[] numbers = new int[b+1];
  21. for ( int i = 0; i < numbers.length; i++ )
  22. {
  23. for(int q=a;q< numbers.length;q++)
  24. {
  25. numbers[i] = q;
  26. }
  27. }
  28. return numbers;
  29. }
  30. public static void inspectNumbers(int[]arr)
  31. {
  32. int sum=0;
  33.  
  34. for(int i=0; i <arr.length;i++ )
  35. {
  36. for(int z =counter(arr[i]); z >0; z--)
  37. {
  38. sum= sum +(int) Math.pow(arr[i] % 10,z);
  39. }
  40. if(arr[i] == sum)
  41. {
  42. arr[i] = arr[i];
  43. }
  44. else if(arr[i] != sum)
  45. {
  46. arr[i] = 0;
  47. }
  48. }
  49.  
  50. }
  51. public static int counter(int num)
  52. {
  53. int count = 0;
  54. while (num >0)
  55. {
  56. num=num/10;
  57. count++;
  58. }
  59. return count;
  60. }
  61. public static void show(int[]arr)
  62. {
  63. for(int p=0; p< arr.length;p++)
  64. {
  65. if(arr[p] != 0)
  66. {
  67. System.out.print(arr[p]+" ");
  68. }
  69. }
  70. System.out.println();
  71. }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement