第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于本任務(wù)的另一種實(shí)現(xiàn)方法

public class HelloWorld {
???
??? //完成 main 方法
??? public static void main(String[] args) {
??????? int[] scores={89,-23,64,91,119,52,73};
??????? HelloWorld hello=new HelloWorld();
??????? System.out.println("考試成績(jī)的前三名為:");
??????? hello.get123(scores);
??????? }
???
??? //定義方法完成成績(jī)排序并輸出前三名的功能
??? public void get123(int[] scores){
??????? int max1=scores[0];
??????? int max2=scores[0];
??????? int max3=scores[0];
??????? for(int i=0;i<scores.length;i++){
??????????? if(scores[i]>0&&scores[i]<100){
??????????????? if(max1<scores[i]){
??????????????????? max1=scores[i];
??????????????? }
??????????????
??????????? }
??????? }
??????? for(int j=0;j<scores.length;j++){
??????????? if(scores[j]>0&&scores[j]<100){
??????????????? if(scores[j]>max2&&scores[j]<max1){
??????????????????? max2=scores[j];
??????????????? }
??????????? }
??????? }
??????? for(int k=0;k<scores.length;k++){
??????????? if(scores[k]>0&&scores[k]<100){
??????????????? if(scores[k]>max3&&scores[k]<max2){
??????????????????? max3=scores[k];
??????????????? }
??????????? }
??????? }
??????? System.out.println(max1);
??????? System.out.println(max2);
??????? System.out.println(max3);
??? }
???為什么這個(gè)代碼執(zhí)行出來結(jié)果是這樣,第三名成績(jī)?cè)趺闯霾粊?/p>

考試成績(jī)的前三名為:
91
89
89

正在回答

1 回答

? ? ? ? int max1=scores[0];
??????? int max2=scores[0];
??????? int max3=scores[0];

你這里賦值就直接三個(gè)變量全是89了,我的親。后面兩個(gè)循環(huán)的里面的條件判斷語句

?if(scores[j]>max2&&scores[j]<max1){

if(scores[k]>max3&&scores[k]<max2){

這兩個(gè)條件都為假,里面的賦值語句都沒執(zhí)行過。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕碼人8367464 提問者

也就是說,scores[0]最開始是等于max2的,第一次循環(huán)時(shí)判斷條件不滿足,循環(huán)就不會(huì)繼續(xù)執(zhí)行下去了吧?我在后面加上else{continue;}可以嗎?這樣是否會(huì)陷入死循環(huán)?
2016-12-28 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Mikkey1984

不是循環(huán)進(jìn)不了,循環(huán)都能進(jìn),但是里面那兩層判斷過不去。再說了,優(yōu)化的代碼那么多,為什么還堅(jiān)持這么繞的代碼啊?
2016-12-28 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java入門第一季(IDEA工具)升級(jí)版
  • 參與學(xué)習(xí)       1167432    人
  • 解答問題       18748    個(gè)

0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始

進(jìn)入課程

關(guān)于本任務(wù)的另一種實(shí)現(xiàn)方法

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)