40下列Java語言程式碼執行後輸出為何?import java.lang.*;class test{public static void main (String[] argv){int num[]={12,8,4,16};int step[]={5,20,15,10};int i, j, temp;for(i=1;i<step.length;i++){j=step[i]%num.length;if (j==0) j++;temp=num[j-1];num[j-1]=num[j];num[j]=temp;}System.out.println(num[3]);}}