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

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

輸出前三名成績

if(i<scores.length-4){

? ? continue;

? ? }

這里的代碼不行嗎



正在回答

2 回答

你循環的方式不對吧?

總之------問題是獲取數組中的最高三個

import java.util.Arrays;
public class Hello {
?? ? //定義方法完成成績排序并輸出前三名的功能
??? public void Top3(int[] scores){
??????? Arrays.sort(scores);//從小到大排序完成
??????? for (int i = scores.length-1; i > scores.length-4; i--) {//因為需要逆序
?? ??? ??? ?System.out.println(scores[i]);//輸出
?? ??? ?}
??? }? ?
??? public static void main(String[] args) {
?????? int []scores={89,-23,64,91,119,52,73};
?????? System.out.println("輸出前三名的成績");
?????? Hello h=new Hello();
?????? h.Top3(scores);
??? }
}


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

喂你耳屎 提問者

非常感謝!
2015-03-10 回復 有任何疑惑可以回復我~

你的循環寫錯了,應該是i--

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

舉報

0/150
提交
取消

輸出前三名成績

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

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

幫助反饋 APP下載

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

公眾號

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