2016-07-04 70 views
-1

我得到了下面的代碼:在java程序中錯誤「二元運算符的錯誤操作數類型&&'」是什麼意思?

class Divisible { 

    public static void main(String args[]) { 
     int number[]=new int[200]; 
     int i,sum=0; 
     for(i=0;i<number.length;i++) { 
      number[i]=i; 
     } 
     for(i=0;i<number.length;i++) { 
      if((number[i]>100) && (number[i]<200) && (number[i]/7)) { 
       sum=sum+number[i]; 
      } 
     } 
     System.out.println("Sum =" +sum); 
    } 
} 
+1

'number [i]/7'不返回布爾值。也許你打算編寫'number [i]%7 == 0' – Eran

回答

0

很清楚 - & &是一個二元運算符,你需要使用一個布爾操作它。

這裏:

if((number[i]>100) && (number[i]<200) && (number[i]/7)) 

(number[i]/7)是一個數字,它沒有資格成爲& &運營商的操作數。

+0

需要做什麼修正? – CHAMP3333

+0

@ CHAMP3333你需要檢查數字是否可以被7整除? – Hackerdarshi

+0

是的... – CHAMP3333

相關問題