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

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

有關隨機數的生成,有些不懂,求解

有關隨機數的生成,有些不懂,求解

默雨_ 2017-11-06 11:31:37
这个划线的都不怎么懂,请问有人可以解释一下吗
查看完整描述

1 回答

已采納
?
末日泣歌

TA貢獻35條經驗 獲得超18個贊

第一個“”是空

第二個value = 1 + (int)(Math.random()*6);直譯就是value等于1加上強制轉換(隨機生成0-1之間的double類型數乘以6)? 簡單點說 就是Math.random()這個是隨機生成0.0-1.0之間的double類型數 剩下的就是正常標準的數學運算 先乘除后加減 (int)就是強制裝換成int類型的數 但不是四舍五入 而是取整 這樣的結果就是1+整數 最后獲得的值是整數類型的? 這個就是隨機生成的整數 輸出結果不會帶小數

第三個"\n" 是換行 還有個"\r" 是回車

第四個System。exit(0); 這個就是非 0 的狀態碼表示異常終止? 就是只要不是0 程序就結束了 如果沒有這句 就會執行for循環中counter的次數 什么時候執行完 什么時候程序才終止


希望對你能有幫助? 要是還有什么不懂的? 可以追問

查看完整回答
1 反對 回復 2017-11-06
  • 默雨_
    默雨_
    謝謝你了,我看看不會的再問你,麻煩了
  • 末日泣歌
    末日泣歌
    太客氣了 幫你回答問題 我也可以從中學習 有不懂的就問 這樣可以提高學習知識量和學習效率
  • 默雨_
    默雨_
    對這個代碼來說,最后一句要不要都不影響吧
點擊展開后面2
  • 1 回答
  • 1 關注
  • 1579 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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