vlambda博客
学习文章列表

用一道简单题来初识冒泡排序

题目:调用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; }}