finding factors in java