Need to a run a code that iterates through numbers from 2 up to - number, and gives a boolean about the input number in isPrime method. I keep getting 'true' regardless of what I input, 7 , 28, etc.
// Import statement:
import java.util.ArrayList;
class PrimeDirective {
// Add your methods here:
public boolean isPrime(int number) {
int prime = 0;
int checkPrime = number % 1;
if (number == 2) {
return true;
}
if (number < 2) {
return false;
}
for (int i = 2; i < number; i++) {
if (number % i == 1) {
return true;
} else {
return false;
}
}
}
public static void main(String[] args) {
PrimeDirective pd = new PrimeDirective();
int[] numbers = { 6, 29, 28, 33, 11, 100, 101, 43, 89 };
System.out.println(pd.isPrime(7));
}
}