Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class SelfDivisorSkel
- {
- public static boolean isSelfDivisor(int number)
- {
- int digit = 0;
- int temp = number;
- while (temp > 0)
- {
- digit = temp % 10;
- if (digit == 0 || number % digit != 0)
- {
- return false;
- }
- temp /= 10;
- }
- return true ;
- }
- public static int[] firstNumSelfDivisor(int start, int num)
- {
- int[] divisorArr = new int[num];
- for (int i = 0; i < divisorArr.length; i++)
- {
- while (!(isSelfDivisor(start)))
- {
- start++;
- }
- divisorArr[i] = start;
- start++;
- }
- return divisorArr;
- }
- public static void main(String[]args)
- {
- System.out.println(isSelfDivisor(12)); //true
- System.out.println(isSelfDivisor(10)); //false
- System.out.println(isSelfDivisor(24)); //true
- System.out.println(isSelfDivisor(13)); //false
- //part b
- System.out.println(firstNumSelfDivisor(10,5)); //represents and array (object), will not print the 3 values you hoped for...will print object reference.
- System.out.print("Array values: ");
- //part b
- for(int i = 0; i < firstNumSelfDivisor(10,5).length; i++)
- {
- System.out.print(firstNumSelfDivisor(10,5)[i] + " ");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement