`

冒泡排序---java

阅读更多
package xuxiaofei.java.arrays;

import java.util.Scanner;

public class BubbleSort {
    public static void main(String[] args) {
        int[] number = new int[5];
//        保存输入的数
        for (int i = 0; i < number.length; i++) {
            Scanner src = new Scanner(System.in);
            System.out.println("请输入你要比较的" + (i + 1) + "数:");
            number[i] = src.nextInt();
        }
//        打印出输入的数
        System.out.print("原数是:");
        for (int i = 0; i < number.length; i++) {
            System.out.print(number[i] + "  ");
        }
//        冒泡排列数 由小到大 并把排序好的 数 保存在数组里
        for (int i = 0; i < number.length - 1; i++) {
            int temp;
            for (int j = 0; j < number.length - (i + 1); j++) {
                if (number[j] > number[j + 1]) {
                    temp = number[j];
                    number[j] = number[j + 1];
                    number[j + 1] = temp;
                }
            }
        }
//        打印出保存在 数组里已经排序好的数
        System.out.print("比较以后数排列为:");
        for (int i = 0; i < number.length; i++) {
            System.out.print(number[i] + " ");
        }
    }
}
分享到:
评论

相关推荐

    冒泡排序---选择,插入和快速排序

    冒泡排序---选择,插入和快速排序 简单实用,非常棒的一个java工具类.

    冒泡排序-java版本

    附件中是使用 Java 实现冒泡排序的一个示例。 代码首先定义了一个 bubbleSort 方法来实现冒泡排序的逻辑,然后通过 main 方法创建了一个整数数组 arr,调用 bubbleSort 方法对其进行排序,最后使用 printArray 方法...

    冒泡排序-Java 版本

    冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 这段代码首先...

    冒泡排序-Java版本

    冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 这段代码首先...

    java基础冒泡排序.ppt

    冒泡排序详解,简单而详细的讲清楚了,什么是冒泡排序。 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首...

    java冒泡排序代码

    java冒泡排序代码,亲测能用,控制台输入数据,自动排序

    java代码-冒泡排序-----

    java代码-冒泡排序-----

    java代码-冒泡排序-Java

    java代码-冒泡排序-Java

    java 冒泡排序方法

    java 冒泡排序方法,java 冒泡排序方法。

    Java代码-排序-直接插入排序、希尔排序、直接选择排序、冒泡排序、堆排序、快速排序、归并排序中部分排序以及算法-贪心法

    Java代码-排序-直接插入排序、希尔排序、直接选择排序、冒泡排序、堆排序、快速排序、归并排序中部分排序以及算法-贪心法,大家可以将源码下载下来进行学习,附带着注释和解释,有不理解的可以找博主一起探讨,共同...

    java冒泡排序java冒泡排序集锦方法!

    java冒泡排序集锦方法!所有的方法都有!很不错的!希望对大家有帮助哈哈!

    java算法——冒泡排序

    * 冒泡排序: * 每次在无序队列里将相邻两个数一次进行比较, * 将小数调到前面,逐次比较,直至将最大的数移到 * 最后。将剩下的N-1个数继续比较,将次大数移至 * 倒数第二位。

    java 冒泡排序法 PPT文档

    java 冒泡排序法 PPT文档java 冒泡排序法 PPT文档java 冒泡排序法 PPT文档java 冒泡排序法 PPT文档

    java基础 经典算法之冒泡排序详解

    1.冒泡排序的原理:每次都从第一个元素开始(索引0),向后两两比较,只要后面的比前面的大,就交换(从大到小) 2.通过画图分析,5个数字排4趟,n数字排n-1趟,而外层的for循环代表的是循环的趟数,所以外层循环的结束条件是...

Global site tag (gtag.js) - Google Analytics