zoukankan      html  css  js  c++  java
  • Java冒泡排序

    一、从小到大:

    代码:

      public class DemoThree {
        static double[] sort(double[] nums){
          double temp=0;//临时变量
          //开始排序
          for (int i = 0; i < nums.length-1; i++) {
             for (int j = 0; j < nums.length-i-1; j++) {
              if(nums[j]>nums[j+1]){
                temp=nums[j+1];
                nums[j+1]=nums[j];
                nums[j]=temp;
              }
            }
          }
          return nums;
         }

        public static void main(String[] args) {
          double[] n={1,5,4.5,6.5,1.5,3.0};
          System.out.println("排序前");
          for (double d : n) {
            System.out.print(d+" ");
          }
            System.out.println(" ---------------------");
            n=sort(n);//调用方法进行排序
            System.out.println("排序后");
            for (double d : n) {
                           System.out.print(d+" ");
          }
        }
      }

    结果如图:

      

    二、从大到小

    代码:

      public class DemoThree {
        static double[] sort(double[] nums){
          double temp=0;//临时变量
          //开始排序
          for (int i = 0; i < nums.length-1; i++) {
             for (int j = 0; j < nums.length-i-1; j++) {
              if(nums[j]<nums[j+1]){
                temp=nums[j+1];
                nums[j+1]=nums[j];
                nums[j]=temp;
              }
            }
          }
          return nums;
         }

        public static void main(String[] args) {
          double[] n={1,5,4.5,6.5,1.5,3.0};
          System.out.println("排序前");
          for (double d : n) {
            System.out.print(d+" ");
          }
            System.out.println(" ---------------------");
            n=sort(n);//调用方法进行排序
            System.out.println("排序后");
            for (double d : n) {
                           System.out.print(d+" ");
          }
        }
      }

    结果如图:

      

  • 相关阅读:
    搭建一个简单的springMVC框架
    java枚举使用
    java中枚举类型的使用
    java递归算法
    JAVA递归算法及经典递归例子 对于这个汉诺塔问题
    java斐波纳契数列
    要求给一个数值,计算它的阶乘
    AcWing2193 分配问题(二分图最优匹配)
    2020上海大学校赛L 动物森友会(网络流+二分)
    BZOJ2654 tree(wqs二分)
  • 原文地址:https://www.cnblogs.com/shiyoushao/p/6082311.html
Copyright © 2011-2022 走看看