import?java.util.*;public?class?HelloWorld?{????//完成?main?方法????public?static?void?main(String[]?args)?{????????int[]?scores?=?{?89,?-23,?64,?91,?119,?52,?73?};????????HelloWorld?hello?=?new?HelloWorld();????????hello.sortScores(scores,?5);????}????//定義方法完成成績排序并輸出前三名的功能????public?void?sortScores(int[]?scores,?int?printNum)?{????????if?((printNum?<?0)?||?(printNum?>?scores.length))?{????????????print("Invalid?Print?Number!");????????????return;????????}????????int?i?=?scores.length?-?1;????????boolean?isOutOfIndex?=?false;????????int[]?arrayOutput?=?new?int[printNum];????????Arrays.sort(scores);????????for?(int?j?=?0;?j?<?printNum;?j++)?{????????????if?((i?-?j)?<?0)?{????????????????print("Too?many?Invalid?scores!");????????????????isOutOfIndex?=?true;????????????????break;????????????}????????????if?((scores[i?-?j]?>=?0)?&&?(scores[i?-?j]?<=?100))?{????????????????arrayOutput[j]?=?scores[i?-?j];????????????}?else?{????????????????j?=?j?-?1;????????????????i?=?i?-?1;????????????}????????}????????if?(!isOutOfIndex)?{????????????print("考試成績的前"?+?printNum?+?"名為:");????????????print(arrayOutput);????????}????}????public?static?void?print(String?msg)?{????????System.out.println(msg);????}????public?static?void?print(int[]?numbers)?{????????for?(int?i?=?0;?i?<?numbers.length;?i++)?{????????????System.out.println(numbers[i]);????????}????}}
2018-06-15
這里排版沒有處理好,還請管理員幫忙刪除