用一道简单题来初识冒泡排序
题目:调用method1产生05个100以内非零的随机数,method2对生成的随机数进行冒泡排序
import java.util.Arrays;
import java.util.Random;
//1method1()产生随机数
//2method2()冒泡排序
public class Again {
public static void main(String[] args) {
int[] arr=method1();//得到随机数
int[] newarr = method2(arr);//把随机数赋值进入method2
System.out.println(Arrays.toString(newarr));
}
//获取随机数
public static int[] method1() {
int[] arr= new int[5];
for(int i=0;i<arr.length;i++) {
int ran =
new Random().nextInt(100);
arr[i]=ran;
}
System.out.println(Arrays.toString(arr));
return arr;
}
//冒泡排序
public static int[] method2(int[] arr) {
for(int i=0;i<arr.length-1;i++) {
for(int j=0;j<arr.length-1-i;j++) {
if(arr[j]>arr[j+1]) {
int t=arr[j+1];
arr[j+1]=arr[j];
arr[j]=t;
}
}
}
return arr;
}
}