定义一个数组,Java实现从小到大冒泡排序。
结果如下:

package 企业技术实习1105作业;
/** 冒泡排序* */public class demo1 {public static void main(String[] args) {// TODO Auto-generated method stubint[] arr= {6,3,8,2,9,1};System.out.println("排序前数组为:");for(int num:arr) {System.out.println(num+" ");}for(int i=0;i<arr.length-1;i++) {for(int j=0;j<arr.length-1-i;j++) {if(arr[j]>arr[j+1]) {int temp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}System.out.println();System.out.println("排序后的数组为:");for(int num:arr) {System.out.print(num+" ");}}}

Java实现数组的冒泡排序相关推荐

  1. java:数组的冒泡排序

    eclipse使用Java实现数组的冒泡排序 文章目录 前言 方案 代码实现 前言 声明一个数组,包含10个元素,给每个元素赋值0~99的随机整数,使用冒泡算法对数组进行升序排序,并输出排序后的值 方 ...

  2. Java数组初始化, 冒泡排序, 查找

    文章目录 数组快速入门 数组的使用 使用方式1 动态初始化 使用方式2 动态初始化 使用方式3 静态初始化 数组使用注意事项和细节 数组赋值机制 数组翻转 数组扩容 排序的介绍 冒泡排序法 数组的查找 ...

  3. Java数组和冒泡排序

    Java数组 数组分一维数组.二维数组和多维数组. 以下详细讲解的是一维数组和简单的冒泡法. 需知Java中数组长度一经定义,固定不变. 一般数组初始化(声明并指定数组长度) 数组的内存模型详解 基础 ...

  4. Java排序算法:冒泡排序

    Java排序算法:冒泡排序 //创建数组并赋值int[] data = new int[] {11,10,55,78,100,111,45,56,79,90,345,1000};for(int i=0 ...

  5. JAVA程序设计----数组基础

    一些小思考题: 1.什么时候为数组分配内存? 数组在初始化时分配内存 2.数组一旦被创建,大小能不能改变? 数组一旦被创建,它的大小就不能改变,可以使用array.length的得到数组的大小. in ...

  6. java的数组与Arrays类源码详解

    java的数组与Arrays类源码详解 java.util.Arrays 类是 JDK 提供的一个工具类,用来处理数组的各种方法,而且每个方法基本上都是静态方法,能直接通过类名Arrays调用. 类的 ...

  7. java常用算法之冒泡排序简单例子

    为了更好的理解冒泡排序过程,下面举一个实例. 初始数组 118 101 105 127 112 一次排序 101 118 105 112 127 二次排序 101 105 118 112 127 三次 ...

  8. java经典题之冒泡排序

    Java面试中经常会出现一道比较简单但是做起来比较困难的题,那就是冒泡排序法,即对一个数组从小到大(或者从大到小)进行排序,并且将数组中的元素位置替换.如果数组比较少的情况下,可以利用简单的比较,然后 ...

  9. Java小试牛刀—数组

    目录 1.前言 2.数组的基本概念 2.1 为什么使用数组 2.2 什么是数组 2.3 数组的创建及初始化 2.3.1 数组的创建 2.3.2 数组的初始化 2.4 数组的使用 2.4.1 数组中元素 ...

最新文章

  1. 记一次Sonar执行失败的修复
  2. android绘制心形_Android自定义View系列(一)——打造一个爱心进度条
  3. 在多台机器上搭建Hadoop的分布式环境
  4. 江苏信息考试access_2016年江苏省信息技术学业水平测试Access操作题
  5. 这 4 款实用小工具,能让你的电脑变得好用又骚气
  6. 无需用户输入,Adobe提出自动高质量图像合成新方法
  7. suma在c语言中表示什么变量,C语言题
  8. 基于CentOS7.3构建企业级Vsftpd文件服务器
  9. 本科毕设研究记录(一)————小样本综述
  10. 仿qq局域网聊天软件 c++ 非mfc 数据库
  11. ANSA二次开发实战——车身弯扭刚度计算文件自动生成(1)
  12. PC安装Linux系统傻瓜式教程
  13. 禁止Windows10系统调整屏幕分辨率的方法
  14. 构造伽罗华域GF(2^m)的方法
  15. Mysql数据库基本知识四:视图
  16. SAS JAVA基础开发包下载
  17. eclipse building workspace sleeping rapidly
  18. 微信抢红包代码 python_Python实现的微信红包提醒功能示例
  19. H5页面中添加微信公众号关注链接
  20. Data Visualization(一)

热门文章

  1. mac系统自动登录的方法
  2. 基于MATLAB的人脸识别系统GUI
  3. 最新数据蛇三大补单玩值得学习吗
  4. TheDescent
  5. 公众号商城和小程序商城有什么区别?
  6. 电脑通过PPC WM5 WM6智能手机GPRS拨号上网方法
  7. 前端技术之Ajax(一)
  8. [Armory]实现相机的漫游功能
  9. set集合完整版整理
  10. Mybatis源码日知录