我對Java很新,我正在做一個任務。我需要通過一些卡片,確定它們是否都面朝上,如果他們都是,然後返回一個祝賀信息。在for語句中使用if語句
我正在研究通過卡循環的代碼,以確定它們是否都面朝上。目前,代碼在返回「true」之前似乎沒有檢查所有卡片。
是否有可能在for循環中使用if語句,或者我是否全都做錯了?
public boolean checkAllMatchesFound() {
for (int i=0; i<MatchingGame.NUMBER_OF_CARDS; i++) {
if ((cards[i].isFacingUp()) == true);
return true;
}
return false;
}
你的算法有點不合適,試着通過多一點思考你的邏輯。 – mcraen
此方法測試是否至少有一張牌面朝上。如果這是作者的意圖,那可能是完全沒問題的。 –