public?class?HelloWorld?{
????//完成?main?方法
????public?static?void?main(String[]?args)?{
????int?score[];
????int?[]scores={89,-23,64,119,52,73};????
????for(int?i=0;i<=5;i++)????
????{
????if(0<=scores[i]<=100)
????scanf("%",score);
????}?
????HelloWorld?hello=new?HelloWorld();
????hello.paixu(score[],i);?
????}
??
????//定義方法完成成績排序并輸出前三名的功能
????public?void?paixu(int?array[],int?n)
????{
?????int?i,?k,t,j;
?????for(i=0;i<n-1;i++)
?????{
????????k=i;
????????for(j=i+1;j<n;j++)
????????if(array[j]<array[k])
????????????k=j;
????????t=array[k];array[k]=array[i];
????????array[i]=t;
?????}
?????System.out.println("考試成績的前三名為:");
????for(int?m=0;m<=2;m++)
????{
????????Systeem.out.println(array[i]);
????}
????}???
}
2015-04-22
int?score[]; 都沒初始化大小
2015-04-22
23行傳的參數錯了