-5
我有一個代碼,但它示出了錯誤的操作符%是未定義的參數類型(一個或多個)INT [],整數操作符%是未定義的參數類型(一個或多個)INT [],整數
public class Test {
public static void main(String [] args) {
int[] n = {2,3,5,7};
System.out.println(arePrimeFactors(n));
}
public static boolean arePrimeFactors(int[] n){
boolean a = arePrimeFactors(n);
if (n%2==0) {
return false;
for(int i=3;i*i<=n;i+=2) {
if(n%i==0)
return false;
}
return true;
}}}
你們PLS可以檢查我是新來的Java 感謝
JavaScript和Java是兩個完全不同的語言 –
鑑於'N'是數組,你能指望什麼'N%2'? – azurefrog
n是一個不是int的數組,加上您的arePrimeFactors方法的第一行會導致無限遞歸循環。即使編譯它也不會正確運行 – Tyler