Я получаю сообщение об ошибке отсутствия (32) при компиляции, и я не уверен, почему. Какие-нибудь советы?IsPrime? - missing return statement
Я думал, что статус возврата был моим заявлением о возврате.
import java.util.Scanner;
public class PrimeChecker
{
public static void main(String[] args)
{
int number;
Scanner keyboard = new Scanner(System.in);
System.out.print("Enter a number: ");
number = keyboard.nextInt();
if (isPrime(number))
System.out.println("Your number is not prime.");
else
System.out.println("Your number is prime.");
}
public static boolean isPrime(int number)
{
for (int i = 2; i < number; i++)
{
boolean status;
if (number % i == 0)
status = true;
else
status = false;
return status;
}
}
}
Подумайте, что произойдет, если число равно 0. – assylias