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+" ");
          }
        }
      }

    结果如图:

      

  • 相关阅读:
    java 使用递归获取指定文件路径目录,删除指定的文件后缀(可扩展,根据具体需要的删除的后缀进行配置)~~
    图解Git命令
    Shell脚本编程30分钟入门
    算法系列【希尔排序】篇
    JavaScript、Python、java、Go算法系列之【快速排序】篇
    JavaScript算法 ,Python算法,Go算法,java算法,系列之【归并排序】篇
    JavaScript ,Python,java,C#,Go系列算法之【插入排序篇】
    JavaScript ,Python,java,Go系列算法之【选择排序】篇
    网络编程的演进——从Apache到Nginx
    将博客搬至CSDN
  • 原文地址:https://www.cnblogs.com/shiyoushao/p/6082311.html
Copyright © 2011-2022 走看看