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

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

誰能幫我用語言描述一下程序的運行,謝謝了

誰能幫我用語言描述一下程序的運行,謝謝了

qq_活在夢里呀_03418172 2016-06-02 15:21:44
查看完整描述

2 回答

已采納
?
mbk_vip

TA貢獻3條經驗 獲得超5個贊

第一步,創建HelloWorld類的實例對象hello,然后聲明并初始化一個int數組。第二步是調用hello對象的sort方法,方法的參數是前面聲明的int數組,在sort方法內部的第一行,調用Arrays.sort對數組進行排序,默認是升序(從小到大),接著聲明初始化一個int類型變量count,值為0。然后打印一句話“考試前三名為:”,后面是一個for循環,它的作用是將sort方法的參數,也就是那個int數組進行遍歷(循環的意思)并輸出符合條件的值。先取出數組里的每一個數值,然后判斷如果元素的值是否小于0或者大于100,如果是,則跳過本次循環,進行下一次循環,否則執行count++,并打印符合的值,就這樣循環執行,直到count的值為3時,結束循環。


查看完整回答
2 反對 回復 2016-06-02
  • qq_活在夢里呀_03418172
    qq_活在夢里呀_03418172
    if(count==3){ break; } 為什么不能放在System.out.println(scores[i]);的前面
  • mbk_vip
    mbk_vip
    放在前面的話,你就看不到第三名的成績了,只能看到前兩名的成績,這跟題目的意思不符合。
?
布爾心

TA貢獻25條經驗 獲得超5個贊

sort方法中,首先用Arrays類的sort方法對傳進來的int數組進行排序(默認升序排列);

然后遍歷排序后的數組,如果成績大于100或者小于0,都是不合法成績,直接排除。跳出本次循環,進行下一次循環。

continue表示結束本次循環,進入下一個循環。

break表示結束整個循環。即輸出夠三個了,for循環結束。


查看完整回答
1 反對 回復 2016-06-02
  • 2 回答
  • 0 關注
  • 1172 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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