亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

獲取錯誤 二元運算符“>”的第一個類型:雙 [] 第二個類型:int

獲取錯誤 二元運算符“>”的第一個類型:雙 [] 第二個類型:int

蕭十郎 2022-09-01 17:34:03
所以我正在為學校的教授完成一個項目,我一直在為我的項目獲取這個錯誤代碼。這是我的代碼:    if(bandOrder[counter] > counterMax) {         counterMax = bandOrder[counter].length;     } }
查看完整描述

3 回答

?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

您似乎正在嘗試在數組中找到最大長度。你可以bandOrder

if (bandOrder[counter].length > counterMax) {
    counterMax = bandOrder[counter].length;
}

或者只是

counterMax = Math.max(counterMax, bandOrder[counter].length);


查看完整回答
反對 回復 2022-09-01
?
呼喚遠方

TA貢獻1856條經驗 獲得超11個贊

它看起來像一個2d數組,而counterMax是一個基元。
所以你的代碼返回了一個數組
它最終與java中不允許的數組進行比較,所以你得到一個例外。bandOrderdouble[][]intbandOrder[counter]double[]double[]int

查看完整回答
反對 回復 2022-09-01
?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

if(bandOrder[counter].length > counterMax) {
   counterMax = bandOrder[counter].length;
  }
}

這是您要檢查和實現的目標嗎?

從錯誤日志中可以明顯看出,您肯定正在將數組與 int 進行比較。進行上述更改,它應該運行良好。(如果相同的邏輯適用于您的應用程序bandOrder[counter]counterMax)


查看完整回答
反對 回復 2022-09-01
  • 3 回答
  • 0 關注
  • 108 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號