I don't understand "return " value at the end of Method isPrime, it has value true .
public class PrimeNumber extends ConsoleProgram{
public void run(){
int number = readInt("Enter number: ");
if(isPrime(number)){
println( number + " is prime number");
}else{
println(number + " is not a prime number");
};
}
private boolean isPrime(int n){
for(int i=2;i<n;i++){
if (n % i == 0) {
return false;
}
}
return true;
}
It returns false when it finds divider, but i don't get why outside the loop it returns true?