2010-03-04 107 views
5

我試圖運行此循環;Java:for循環,不兼容的類型

 for (int col= 0; grid[0].length; col++) 

但是每一次我嘗試編譯我得到一個錯誤,說明時間「不兼容的類型 - 發現INT但預計布爾」

我不知道是什麼,我做錯了!

+3

對(INT COL = 0; COL <格[0]。長度; COL ++){} //你應該考慮閱讀一個java教科書 – Karussell 2010-03-04 09:24:00

回答

10

第二條語句:grid [0] .length是一個整數。 for循環中的第二條語句是條件語句,並且需要是布爾值。

如果你想循環而山坳小於網格的長度[0],那麼你需要這個第二語句:

山坳<電網[0]。長度;

2
for (int col= 0; col < grid[0].length; col++) // See the typo 
1

您需要更改您的代碼是這樣的:
for (int col= 0; col<grid[0].length; col++)

2

grid[0].length是消息refered爲整數。一個布爾值,預計有:

col < grid[0].length