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

為了賬號安全,請及時綁定郵箱和手機立即綁定

大神看看我哪里錯了

public static void main(String[] args) {

int[] nums={89,-23,64,91,119,52};

System.out.println("成績的前三名為");

Arrays.sort(nums);

for(int i=nums.length-1;i>=0;i--){

if(nums[i]>0&&nums[i]<100){

continue;

}

System.out.println(nums[i]);

if(i<nums.length-3){

break;

}


正在回答

5 回答

第一,if條件結(jié)構(gòu),應該為if(nums[i]<0||nums[i]>100),才跳出;

第二,if(i<nums.length-3)不對,不能以數(shù)組的長度來判斷,我們不知道需要幾次,只需要選出符合要求的三個最高成績并排列打印出來就行;

第三,System.out.println(nums[i]);應該放到后面那個if判斷之后,不然循環(huán)一次打印一次。

正確的不用定義方法程序:將你System.out.println("成績的前三名為");之后改為

Arrays.sort(nums);

int count=0;

for(int i=nums.length-1;i>=0;i--){

????????if(nums[i]<0||nums[i]>100){

????????????continue;

????????}

????????????count++;

????????if(count>3){

????????????break;

????????}

System.out.println(nums[i]);

}


0 回復 有任何疑惑可以回復我~
#1

慕的地1533170 提問者

非常感謝!
2016-04-06 回復 有任何疑惑可以回復我~
#2

加油_hrh 回復 慕的地1533170 提問者

客氣了,一樣是初學,共勉
2016-04-07 回復 有任何疑惑可以回復我~

成績在0-100 之間跳出了

0 回復 有任何疑惑可以回復我~

如果你這道題是和這一章的例題一樣的話,那你第一個if應該為

if(nums[i]<0||nums[i]>100)

0 回復 有任何疑惑可以回復我~

&& ?替換成||

0 回復 有任何疑惑可以回復我~
#1

隔壁王叔叔家的小孩

看錯了,第一個if這樣改: if(nums[i]>0&&nums[i]<100){ System.out.println(nums[i]); } else continue;
2016-04-02 回復 有任何疑惑可以回復我~

我有導入Arrays的 忘記復制了

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第一季(IDEA工具)升級版
  • 參與學習       1167317    人
  • 解答問題       18530    個

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

進入課程

大神看看我哪里錯了

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

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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