我正在学习方法,并试图编写基本上告诉数字是否为素数的代码。但是,我一直遇到错误:
error: cannot find symbol
return(isPrime);
^
error: illegal start of type
return(isPrime);
这是我当前的代码(我希望我正确使用该方法):
import java.util.Scanner;
public class DoublePalindromicPrimes{
public static void main(String args[]){
Scanner in= new Scanner(System.in);
System.out.println("Please enter a number:");
int n = in.nextInt();
//prime(n);
boolean resultPrime = prime(n);
if (resultPrime){
System.out.println("This is a prime");
}
else {
System.out.println("This is not a prime");
}
}
public static boolean prime(int x){
for (int i=2;i<x;i++){
boolean isPrime;
if (x%i==0){
isPrime=false;
}
else{
isPrime=true;
}
}
return isPrime;
}
}
任何帮助表示赞赏!