public class Test1 {
public static void main(String[] args) {
int[] a = suiji();
System.out.println(Arrays.toString(a));
System.out.println("----------------------");
sort(a);
System.out.println("----------------------");
System.out.println(Arrays.toString(a));
}
private static int[] suiji() {
/*
* 产生随机整数n,范围5+[0,6) 新建int[]数组,长度n,存到变量a 遍历数组,再数组每个位置放入100内随机整数 返回数组a
*/
int[] a = new int[new Random().nextInt(6) + 5];
for (int i = 0; i < a.length; i++) {
a[i] = new Random().nextInt(100);
}
return a;
}
private static void sort(int[] a) {
for (int i = 0; i < a.length; i++) {
boolean flag = false;
for (int j = a.length - 1; j > i; j--) {
if (a[j - 1] > a[j]) {
int t = a[j];
a[j] = a[j - 1];
a[j - 1] = t;
flag = true;
}
}
if (!flag) {
break;
}
System.out.println(Arrays.toString(a));
}
}
}