課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
有人做了沒,希望能發下代碼看下。我現在完全沒有思路。
2017-05-21
源自:Java入門第一季(IDEA工具)升級版 7-1
正在回答
package com.start;import java.util.Arrays;public class Demo02 {?? ?public static void main(String[] args) {?? ??? ?int[] scores = { 89, -23, 64, 91, 119, 52, 73 };?? ??? ?Demo02 demo = new Demo02();?? ??? ?System.out.println("前三名:");?? ??? ?demo.sortscore(scores);?? ?}?? ?public void sortscore(int[] scores) {?? ??? ?Arrays.sort(scores); // 先排序從小到大 ,排序后:-23,52,64,73,89,91,119?? ??? ?/*?? ??? ? * 為什么是i 是scores.length-1 要實現是分數前三 ,從大到小?? ??? ? */?? ??? ?int num = 0;?? ??? ?for (int i = scores.length - 1; i >= 0; i--) {?? ??? ??? ?// 循環是從scores[6],119開始 ,?? ??? ??? ?if (scores[i] >= 0 && scores[i] <= 100) { // 判斷有效成績?? ??? ??? ??? ?if (num <= 3) { // 只取前3?? ??? ??? ??? ??? ?System.out.println(scores[i]);?? ??? ??? ??? ?}?? ??? ??? ?}?? ??? ??? ?num++;?? ??? ?}?? ?}}
點“不會了 ?怎么辦”
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
4 回答8-1編程練習
3 回答求8-1 編程練習指導
3 回答8-1編程練習,不知道怎么改,請大神幫忙看一下
1 回答編程練習8-1為什么要num++
2 回答8-1 編程練習 另一個思路
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-05-22
package com.start;
import java.util.Arrays;
public class Demo02 {
?? ?public static void main(String[] args) {
?? ??? ?int[] scores = { 89, -23, 64, 91, 119, 52, 73 };
?? ??? ?Demo02 demo = new Demo02();
?? ??? ?System.out.println("前三名:");
?? ??? ?demo.sortscore(scores);
?? ?}
?? ?public void sortscore(int[] scores) {
?? ??? ?Arrays.sort(scores); // 先排序從小到大 ,排序后:-23,52,64,73,89,91,119
?? ??? ?/*
?? ??? ? * 為什么是i 是scores.length-1 要實現是分數前三 ,從大到小
?? ??? ? */
?? ??? ?int num = 0;
?? ??? ?for (int i = scores.length - 1; i >= 0; i--) {
?? ??? ??? ?// 循環是從scores[6],119開始 ,
?? ??? ??? ?if (scores[i] >= 0 && scores[i] <= 100) { // 判斷有效成績
?? ??? ??? ??? ?if (num <= 3) { // 只取前3
?? ??? ??? ??? ??? ?System.out.println(scores[i]);
?? ??? ??? ??? ?}
?? ??? ??? ?}
?? ??? ??? ?num++;
?? ??? ?}
?? ?}
}