int[]?num_5?=?new?int[5];
int[]?num_50?=?new?int[50];
int[]?hundred?=?new?int[100];?
for(int?i=0;i<100;i++){?
hundred[i]=i;?
}
int?sum?=?0;
double?avg;
for(int?i?=?0;i<?5;i++){
int?num?=?r.nextInt(100);
num_5[i]?=?num;
sum?+=?num;
}
avg?=?(double)sum/5;
Arrays.sort(num_5);
System.out.println("5個int型的隨機數:");
for?(int?i?=?0;?i?<?num_5.length;?i++)?{
int?j?=?num_5[i];
System.out.print(i==4?j:j+",");
}
System.out.println();
System.out.print("?最大值:"+num_5[4]);
System.out.print("?最小值:"+num_5[0]);
System.out.print("?中間值:"+num_5[2]);
System.out.print("?和:"+sum);
System.out.println("?平均數:"+avg);
?
for(int?i=0;i<num_50.length;i++){?
int?temp1?=?r.nextInt(100-i);
int?temp2?=?hundred[99-i];
hundred[99-i]?=?hundred[temp1];?
hundred[temp1]?=?temp2;?
}?
for(int?i=0;i<num_50.length;i++){?
num_50[i]?=?hundred[99-i];
}?
Arrays.sort(num_50);
System.out.println("50個int型的隨機數:");
for?(int?i?=?0;?i?<?num_50.length;?i++)?{
int?j?=?num_50[i];
System.out.print(?i==49?j:j+",");
}
//num_50?就是?已經從小打到排序好了的
運行結果