import?java.util.Arrays;?
public?class?HelloWorld?{
???
????//完成?main?方法
????public?static?void?main(String[]?args)?{
????????int[]?scores={89,-23,64,91,119,52,73};
???????HelloWorld?hello=new?HelloWorld();
???????hello.qiansanming(scores);
????????
????????
????????
????}
????
????//定義方法完成成績排序并輸出前三名的功能
????public?void?qiansanming(int[]?scores){
????????
????????Arrays.sort(scores);
????????System.out.println("考試成績的前三名為:");
????????????int?i=0;
????????????int?j=1;
????????????for?(;i<1?;){
????????????if?(scores[scores.length-j]>100||scores[scores.length-j]<0)?{
????????????????j++;
????????????????continue;
????????????}
????????????????i++;
????????????????int?num1=scores[scores.length-j];
????????????????int?num2=scores[scores.length-j-1];
????????????????int?num3=scores[scores.length-j-2];
????????????????System.out.println(num1);
????????????????System.out.println(num2);
????????????????System.out.println(num3);
????????}
????}
????
????
????
????
????
????
????
????
????
}
2016-01-12
個人覺得這個代碼的可讀性比較差。理解起來略費勁。思想和下面的代碼差不多。
注:代碼來源于課程下面的《同學(xué)代碼》