最贊回答 / weixin_慕標6191237
if (max<nums[i]){? ? max = nums[i];}比他大的數會替換掉原來的最大值,所以循環下來就只會等于數組中最大那個
2022-08-11
最新回答 / 電信1班
在可能出錯的地方用try......... catch........try{//一些會拋出異常的方法}catch(? ? ){處理該異常的代碼塊<...code...>
2022-08-02
最贊回答 / 慕斯卡5489346
如果i<num的結果為true,就執行循環體: count++,然后i的值乘10,至此一次循環完成了,第二次循環i的值為10……第三次循環i的值為100,直到i的值大于num的值結束循環。count記錄的是i 乘的10的個數(也是循環的次數),可以用來判斷num是幾位數
2022-08-02
已采納回答 / weixin_慕絲1154391
這不是result屬不屬于char的問題,這行代碼是錯誤的,寫出來只是告訴你不能這么寫代碼,提示說的是int不能自動轉換為char,你可以看一下這張圖片左側,就是提示這是第12行代碼的這個12旁邊是不是有一個小X號,紅色的,這就是提示這行代碼是錯誤的,運行不了的。個人理解,僅供參考。
2022-07-29
最新回答 / weixin_慕絲1154391
你可以自己驗證一下,大概步驟是:把參考代碼中? ? ? sum=sum+i? ? ? ? 改成? ? ? System.out.println(i+"是1--100之間不能被3整除的數");參考代碼最后一行的? ? ?System......這行代碼刪掉就行然后運行,給出的結果就是1--100之間所有不能被3整除的數了,這其中是包含1和100的,你可以加起來試一試,結果就是3367。
2022-07-24