2 回答

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超5個(gè)贊
第一步,創(chuàng)建HelloWorld類(lèi)的實(shí)例對(duì)象hello,然后聲明并初始化一個(gè)int數(shù)組。第二步是調(diào)用hello對(duì)象的sort方法,方法的參數(shù)是前面聲明的int數(shù)組,在sort方法內(nèi)部的第一行,調(diào)用Arrays.sort對(duì)數(shù)組進(jìn)行排序,默認(rèn)是升序(從小到大),接著聲明初始化一個(gè)int類(lèi)型變量count,值為0。然后打印一句話“考試前三名為:”,后面是一個(gè)for循環(huán),它的作用是將sort方法的參數(shù),也就是那個(gè)int數(shù)組進(jìn)行遍歷(循環(huán)的意思)并輸出符合條件的值。先取出數(shù)組里的每一個(gè)數(shù)值,然后判斷如果元素的值是否小于0或者大于100,如果是,則跳過(guò)本次循環(huán),進(jìn)行下一次循環(huán),否則執(zhí)行count++,并打印符合的值,就這樣循環(huán)執(zhí)行,直到count的值為3時(shí),結(jié)束循環(huán)。

TA貢獻(xiàn)25條經(jīng)驗(yàn) 獲得超5個(gè)贊
sort方法中,首先用Arrays類(lèi)的sort方法對(duì)傳進(jìn)來(lái)的int數(shù)組進(jìn)行排序(默認(rèn)升序排列);
然后遍歷排序后的數(shù)組,如果成績(jī)大于100或者小于0,都是不合法成績(jī),直接排除。跳出本次循環(huán),進(jìn)行下一次循環(huán)。
continue表示結(jié)束本次循環(huán),進(jìn)入下一個(gè)循環(huán)。
break表示結(jié)束整個(gè)循環(huán)。即輸出夠三個(gè)了,for循環(huán)結(jié)束。
添加回答
舉報(bào)