課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
if(i<scores.length-4){
? ? continue;
? ? }
這里的代碼不行嗎
2015-01-01
源自:Java入門第一季(IDEA工具)升級版 7-1
正在回答
你循環的方式不對吧?
總之------問題是獲取數組中的最高三個
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);??? }}
喂你耳屎 提問者
你的循環寫錯了,應該是i--
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
1 回答為什么不輸出成績,只輸出上面的考試成績前三名。
3 回答關于最后的練習輸出前三名成績
4 回答如何得出前三名成績的呀?
2 回答如果把成績的前三名改成后三名呢?
1 回答為啥輸出不了前三的成績
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-01-02
你循環的方式不對吧?
總之------問題是獲取數組中的最高三個
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);
??? }
}
2015-01-02
你的循環寫錯了,應該是i--