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

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

正在回答

3 回答

我知道了 因為你counter++放在了scores[counter]=scores[i]下面 所以你在下面輸出的時候 輸出被覆蓋了 輸出的是scores[1]的值

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

你現在清楚是為什么了嗎 我看著你的問題但是也不懂為什么是從小到大

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

慕桂英0595451

因為count++ 放在了前面,所以相當于每次賦值給scores[i]完以后輸出的確是scores[i +1]
2019-08-09 回復 有任何疑惑可以回復我~
18行????for(int?i?=scores.length?-?1?;i?>=?0?;i++)???//?注意循環範圍
22行開始?????
counter++;
if(counter>0){
break;
}
System.out.println(scores[i]);


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

慕容7539535 提問者

不好意思,我有兩個地方還存在疑問,第一個是scores.length不是7嘛,為什么循環的判斷條件是i>=0且i++?第二個地方是counter的初始值我設定為0,經過循環后應該在第一次就直接break了,這樣的話還能夠實現三次成績的輸出嗎?
2019-07-28 回復 有任何疑惑可以回復我~
#2

weixin_慕的地6572317 回復 慕容7539535 提問者

18行 for(int i =scores.length - 1 ;i >= 0 ;i--) // 注意循環範圍 寫錯了 不好意思
2019-07-29 回復 有任何疑惑可以回復我~
#3

慕容7539535 提問者 回復 weixin_慕的地6572317

好的,謝謝
2019-07-29 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么我的輸出順序是從前面開始的呢?

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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