Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Eureka
- {
- public static void main(String[]args)
- {
- int a=1;
- int b=100;
- allEureka(a,b);
- }
- public static void allEureka(int a,int b)
- {
- int[] numbers = initializeNumbers(a,b);
- inspectNumbers(numbers);
- show(numbers);
- }
- public static int[] initializeNumbers( int a,int b )
- {
- int[] numbers = new int[b+1];
- for ( int i = 0; i < numbers.length; i++ )
- {
- for(int q=a;q< numbers.length;q++)
- {
- numbers[i] = q;
- }
- }
- return numbers;
- }
- public static void inspectNumbers(int[]arr)
- {
- int sum=0;
- for(int i=0; i <arr.length;i++ )
- {
- for(int z =counter(arr[i]); z >0; z--)
- {
- sum= sum +(int) Math.pow(arr[i] % 10,z);
- }
- if(arr[i] == sum)
- {
- arr[i] = arr[i];
- }
- else if(arr[i] != sum)
- {
- arr[i] = 0;
- }
- }
- }
- public static int counter(int num)
- {
- int count = 0;
- while (num >0)
- {
- num=num/10;
- count++;
- }
- return count;
- }
- public static void show(int[]arr)
- {
- for(int p=0; p< arr.length;p++)
- {
- if(arr[p] != 0)
- {
- System.out.print(arr[p]+" ");
- }
- }
- System.out.println();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement