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

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

正在回答

4 回答

import?java.util.Arrays;
public?class?HelloWorld?{
????
????//完成?main?方法
????public?static?void?main(String[]?args)?{
????????int[]?scores?=?{89?,?-23?,?64?,?91?,?119?,?52?,?73};
????????printThree(scores);
????}
????
????//定義方法完成成績排序并輸出前三名的功能
????public?static?void?printThree(int[]?scores){
????????System.out.println("考試成績的前三名為:");
????????Arrays.sort(scores);
????????int?count?=?0;
????????for(int?i?=?scores.length?-?1;?i?>=?0;i--){
????????????if(!(scores[i]?>?100?||?scores[i]?<?0)){
????????????count?++;
????????????System.out.println(scores[i]);
????????????}
????????????if(count?==?3){
????????????????break;
????????????}
????????}
????}

其實就是先對成績數組按成績從小到大排序,然后輸出最后三個,就是排名前三的成績了。

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

先對數進行從小到大的排序,然后截取后三位(就是最大三位的數)。

排序好后下一步就是對數字從最后一位開始判斷數是否在0-100之間 ?然后再把滿足條件的后三位輸出來

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

不是說判斷成績最高的三個嗎.先通過sort降序取出來有效成績的前三個直接打印出來就行了

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

一開始是在想怎樣判斷出前三個數,及怎樣保存判斷出的三個數。后來看了答案,答案是直接打印出來的判斷出的成績。

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

舉報

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

0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始

進入課程

8.1的編程想不明白

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

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

幫助反饋 APP下載

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

公眾號

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