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简单冒泡排序内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring-Data-JPA整合MySQL和配置的方法

    Spring-Data-JPA整合MySQL和配置的方法

    这篇文章主要介绍了Spring Data JPA整合MySQL和配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • 利用Java+OpenCV实现拍照功能

    利用Java+OpenCV实现拍照功能

    网上大多是利用C语言或者Python实现拍照功能,本文将为大家介绍另一种方法,即在Java中调用OpenCV实现拍照功能,感兴趣的可以了解一下
    2022-01-01
  • Java Swing组件编程之JTable表格用法实例详解

    Java Swing组件编程之JTable表格用法实例详解

    这篇文章主要介绍了Java Swing组件编程之JTable表格用法,结合实例形式详细分析了Swing组件中JTable表格的常见定义与使用方法,需要的朋友可以参考下
    2017-11-11
  • Java中的OpenJDK使用原理

    Java中的OpenJDK使用原理

    这篇文章主要介绍了Java中的OpenJDK使用原理,OpenJDK是Java的开发工具包,关于Java为什么要使用它文章作简单介绍,感兴趣的朋友可以参考一下
    2022-06-06
  • 基于@PostConstruct注解的使用,解决向静态变量注入值

    基于@PostConstruct注解的使用,解决向静态变量注入值

    这篇文章主要介绍了基于@PostConstruct注解的使用,解决向静态变量注入值问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • Springboot JPA打印SQL语句及参数的实现

    Springboot JPA打印SQL语句及参数的实现

    在SpringBoot项目中调试和优化数据库操作是很常见的需求,本文主要介绍了Springboot JPA打印SQL语句及参数的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • Java SpringCache+Redis缓存数据详解

    Java SpringCache+Redis缓存数据详解

    本篇文章主要介绍了浅谈SpringCache与redis缓存数据的解决方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-10-10
  • Java中反射的一个简单使用

    Java中反射的一个简单使用

    一直感觉Java的反射机制很强大,JAVA反射技术在平时我们的开发中虽然很少会用到,但在我们所使用的框架源码中是经常会用到的。这篇文中就给大家介绍了关于Java中反射的一个简单使用,有需要的朋友们下面来一起看看吧。
    2016-11-11
  • Java String中移除空白字符的多种方式汇总

    Java String中移除空白字符的多种方式汇总

    这篇文章主要给大家介绍了关于Java String中移除空白字符的多种方式,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Java  队列 Queue 用法实例详解

    Java 队列 Queue 用法实例详解

    本文实例讲述了Java内置队列类Queue用法,分享给大家供大家参考
    2017-04-04

最新评论