java实现冒泡排序

it2022-05-05  133

public class Demo12 {

           public static void main(String[] args) {           Scanner sc= new Scanner(System.in);           System.out.println("第一个数");           int b=sc.nextInt();           System.out.println("第二个数");           int c=sc.nextInt();           System.out.println("第三个数");           int d=sc.nextInt();           int[] a = {b,c,d};           printIntArray(a);           bubble(a);           printIntArray(a);

      }

      public static void bubble(int[] a) {           int tmp;           for (int i = 0; i < a.length - 1; i++) {               for (int j = 0; j < a.length - 1 - i; j++) { //上面的每循环一次,最大值移到最后,所以只比较前长度-i的值                   if (a[j] > a[j + 1]) { //控制从小到大,前小后大                       tmp = a[j];                       a[j] = a[j + 1];                       a[j + 1] = tmp;                   }               }           }       }

      public static void printIntArray(int[] a) {           for (int i : a) {               System.out.print(i + " ");           }           System.out.println("");       }

    }  


最新回复(0)