2017-09-13 29 views
1

我收到以下錯誤在我的計劃:錯誤程序的合數

int值不會解除引用

有人能幫忙嗎?

public void fill() { 
    int b; 

    for (b = 0; b < 400; b++) { 
     if (b.isComposite() == true) { //Error-int is not dereferenced 
      for (int i = 0; i < m; i++) { 
       for (int j = 0; j < n; j++) { 
        arr[j][i] = b; 
       } 
      } 
     } 
    } 
} 

回答

1

您不能將.isComposite()應用於整數,因爲它只能應用於對象。試試這個.....

for(int b = 0; b < 400; b++) { 
     if (isComposite(b)) { 
      //your other code 
     } 
}