Java简单冒泡排序示例解析

 更新时间:2020年08月03日 16:57:32   作者:爱吃酸萝卜  
这篇文章主要介绍了Java简单冒泡排序示例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

冒泡排序:

从小到大排序:

package com.etime.test019;

import java.util.Arrays;

public class Test13 {

	public static void main(String[] args) {

		int[] array = { 6, 1, 2, 3, 8, 5, 4, 9, 7 };
		int len = array.length;
		System.out.println("排序前的数组为:"+Arrays.toString(array));
		int temp = 0;
		for (int i = 0; i < len - 1; i++) {
			for (int j = 0; j < len - 1 - i; j++) {
				if (array[j] > array[j + 1]) {
					temp = array[j + 1];
					array[j + 1] = array[j];
					array[j] = temp;
				}
			}
		}
		System.out.println("排序后的数组为:"+Arrays.toString(array));
	}
}

从大到小排序:

package com.etime.test019;

import java.util.Arrays;

public class Test12 {

	public static void main(String[] args) {

		int[] array = { 2, 1, 6, 3, 9, 5, 8, 4, 7 };
		int len = array.length;
		System.out.println("排序前的数组为:"+Arrays.toString(array));
		int temp = 0;
		for (int i = 0; i < len - 1; i++) {
			for (int j = 0; j < len - 1 - i; j++) {
				if (array[j] < array[j + 1]) {
					temp = array[j + 1];
					array[j + 1] = array[j];
					array[j] = temp;
				}
			}
		}
		System.out.print("排序后的数组为:"+Arrays.toString(array));
	}
}

从小到大排序效果图:

在这里插入图片描述

从大到小排序效果图:

在这里插入图片描述

到此这篇关于Java简单冒泡排序示例解析的文章就介绍到这了,更多相关Java简单冒泡排序内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决ThingsBoard编译报错问题:Failure to find org.gradle:gradle-tooling-api:jar:6.3

    解决ThingsBoard编译报错问题:Failure to find org.gradle:gradle-too

    这篇文章主要介绍了ThingsBoard编译报错:Failure to find org.gradle:gradle-tooling-api:jar:6.3,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • Java排序实现的心得分享

    Java排序实现的心得分享

    这篇文章主要介绍了Java排序实现的心得,有需要的朋友可以参考一下
    2014-01-01
  • springMVC向Controller传值出现中文乱码的解决方案

    springMVC向Controller传值出现中文乱码的解决方案

    这篇文章主要介绍了springMVC向Controller传值出现中文乱码的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Java之Swagger配置扫描接口以及开关案例讲解

    Java之Swagger配置扫描接口以及开关案例讲解

    这篇文章主要介绍了Java之Swagger配置扫描接口以及开关案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • SpringBoot集成MongoDB的实现

    SpringBoot集成MongoDB的实现

    本文主要介绍了SpringBoot集成MongoDB的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-01-01
  • Javaweb使用Maven工具与Tomcat的方法详解

    Javaweb使用Maven工具与Tomcat的方法详解

    这篇文章主要为大家详细介绍了Javaweb使用Maven工具与Tomcat的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • 如何自定义feign调用实现hystrix超时、异常熔断

    如何自定义feign调用实现hystrix超时、异常熔断

    这篇文章主要介绍了自定义feign调用实现hystrix超时、异常熔断的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Springmvc拦截器执行顺序及各方法作用详解

    Springmvc拦截器执行顺序及各方法作用详解

    这篇文章主要介绍了Springmvc的拦截器执行顺序及各方法作用,下面讲实现其接口的写法,先看一下这个接口的三个方法,需要的朋友可以参考下
    2018-07-07
  • 解决SSLContext.getInstance()中参数设置TLS版本无效的问题

    解决SSLContext.getInstance()中参数设置TLS版本无效的问题

    这篇文章主要介绍了解决SSLContext.getInstance()中参数设置TLS版本无效的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • JAVA中判空方法isEmpty()用法举例详解

    JAVA中判空方法isEmpty()用法举例详解

    这篇文章主要给大家介绍了关于JAVA中判空方法isEmpty()用法的相关资料,isEmpty()是Java中常用的方法之一,用于判断集合、字符串、数组等是否为空,文中通过代码将解决的办法介绍的非常详细,需要的朋友可以参考下
    2024-06-06

最新评论