還有for循環語句中寫的不對,改為
for(int i=0;i<50;i++){
if(scan.hasNextInt()){
a[i]=scan.nextInt();
}else{
break;
}
要不然會造成數組越界異常