Java使用冒泡排序对数据进行排序,带注释
public class Test {//创建主方法public static void main(String[] args) {//创建变量,用来暂时接收数组内的数字int num = 0;//创建数组int[] arr={12,99,23,45,11,8,58,89};//写出程序需要从头到尾需要运行几趟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]){//那么就将前一个数字暂存在num中num = arr[j];//然后把后面的值复制为前面的值,值被后面的值直接被覆盖arr[j]=arr[j+1];//然后把num的值(也就是i的值)复制到后面的值中,值被前面的值覆盖arr[j+1]=num;}System.out.println("程序运行了-->"+j+"<--次");//使用Arrays.toString实现数组的快速遍历}System.out.println();System.out.println("程序运行了-->"+i+"<--趟");}System.out.println("数组的现值为:--》"+ Arrays.toString(arr));}
}
结果如下:
程序运行了–>0<–次
程序运行了–>1<–次
程序运行了–>2<–次
程序运行了–>3<–次
程序运行了–>4<–次
程序运行了–>5<–次
程序运行了–>6<–次
程序运行了–>0<–趟
程序运行了–>0<–次
程序运行了–>1<–次
程序运行了–>2<–次
程序运行了–>3<–次
程序运行了–>4<–次
程序运行了–>5<–次
程序运行了–>1<–趟
程序运行了–>0<–次
程序运行了–>1<–次
程序运行了–>2<–次
程序运行了–>3<–次
程序运行了–>4<–次
程序运行了–>2<–趟
程序运行了–>0<–次
程序运行了–>1<–次
程序运行了–>2<–次
程序运行了–>3<–次
程序运行了–>3<–趟
程序运行了–>0<–次
程序运行了–>1<–次
程序运行了–>2<–次
程序运行了–>4<–趟
程序运行了–>0<–次
程序运行了–>1<–次
程序运行了–>5<–趟
程序运行了–>0<–次
程序运行了–>6<–趟
数组的现值为:–》[8, 11, 12, 23, 45, 58, 89, 99]
Java使用冒泡排序对数据进行排序,带注释相关推荐
- 【JAVA】大整数数据量排序
ZZ:http://pisces-java.iteye.com/blog/766745 题目大意:移动公司需要对已经发放的所有139段的号码进行统计排序,已经发放的139号码段的文件都存放在一个文本文 ...
- JAVA SpringBoot连接Access数据详细教程(带密码)
access一般指Microsoft Office Access.Microsoft Office Access是由微软发布的关系数据库管理系统.它结合了 MicrosoftJet Database ...
- java inject例子_java – 手动实例化@InjectMock带注释的字段
我已经浏览了一些博客,以了解Mockito注释如何工作的基础知识. 但是,我怀疑何时可以手动实例化用@InjectMocks注释的字段,即 @InjectMocks A a = new A(); 什么 ...
- 排序算法java版,速度排行:冒泡排序、简单选择排序、直接插入排序、折半插入排序、希尔排序、堆排序、归并排序、快速排序...
先推荐一篇关于排序算法的文章:http://www.cppblog.com/guogangj/archive/2009/11/13/100876.html 本文思路部分来源于上篇文章,但测得的结果似乎 ...
- 【十大经典排序算法】java实现--冒泡排序(1)
冒泡排序概述 一种排序的方式,对要进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面,依次对所有的数据进行操作,直至所有数据按要求完成排序 如果有n个数据进行排序,总共需要比较n-1次 每一 ...
- java冒泡排序找最大的值_(13)數組操作:遍歷、輸出最大值、冒泡排序、選擇排序,java已有的排序方法、折半查找...
1.數組遍歷 /* * 獲取數組中元素,遍歷 */ int []y=new y[3]; for(int i=0;i { System.out.println("y["+i+&quo ...
- Java黑皮书课后题第7章:**7.18(冒泡排序)使用冒泡排序算法编写一个排序方法。编写一个测试程序,读取10个double型的值,调用这个方法,然后显示排序好的数字
**7.18(冒泡排序)使用冒泡排序算法编写一个排序方法.编写一个测试程序,读取10个double型的值,调用这个方法,然后显示排序好的数字 题目 题目描述 冒泡排序法 / 下沉排序法 破题 代码 运 ...
- java 快速排序算法简单_排序算法java版,速度排行:冒泡排序、简单选择排序、直接插入排序、折半插入排序、希尔排序、堆排序、归并排序、快速排序......
先推荐一篇关于排序算法的文章:http://www.cppblog.com/guogangj/archive/2009/11/13/100876.html 本文思路部分来源于上篇文章,但测得的结果似乎 ...
- 【无标题】7-11 sdut-C语言实验- 数列有序! 7-12 sdut-C语言实验- 中位数 7-13 sdut-C语言实验-各位数字之和排序 7-14 sdut-C语言实验- 冒泡排序中数据交换
7-11 sdut-C语言实验- 数列有序! 分数 14 全屏浏览题目 切换布局 作者 马新娟 单位 山东理工大学 有n(n<=100)个整数,已经按照从大到小顺序排列好,现在另外给一个整数m, ...
- 基于函数回调方法对qsort()进行修改,使用冒泡排序实现对不同类型数据的排序
目录 一.什么是函数回调 二.qsort()快速排序 1. 库函数qsort()的声明 2. qsort()对不同类型数据进行排序示例 2-1先输入需要排序的不同类型数据: 2-2对qsort()需要 ...
最新文章
- DbVisualizer Personal 7.0 数据库连接工具免安装版本获取,直接解压即可使用!
- iOS9 App Thinning(应用瘦身)功能介绍
- android 视频 截图,java – android获取当前视频的截图
- 漫谈移动开发中的组件化
- uva 1625——Color Length
- JEECG开源社区招收学生说明
- 在线编码工具_我希望在开始编码时就已经知道的工具
- 表格细线边款(HTML、CSS)
- 《Flash MX培训教程》前言
- jsonrpc4j android,jsonrpc-4j代码解析
- 如何用html制作一个简单的网页
- Win10右键菜单管理工具
- 重温张柏芝08年博客_开发人员和运营人员将在2017年继续重温其在企业中的角色...
- 背单词App开发日记6(终章总结)
- 系统架构的演变过程?
- Cannot serialize; nested exception is org.springframework.core.serializer
- linux7 ppt,Linux_7_.ppt
- Free2022春节虎年微信祝福语拜年分享小程序源码
- python数据爬取---简单页面的爬取
- 工控随笔_10_西门子_WinCC的VBS脚本_01_基础入门
热门文章
- 【优化运行】基于matlab多目标粒子群算法求解冷热电联供综合能源系统运行优化问题【含Matlab源码 1747期】
- 【运动学】基于matlab GUI模拟鱼类目标追击问题【含Matlab源码 166期】
- 【笔检测】基于matlab模板匹配+PCA笔检测【含Matlab源码 1093期】
- Linux手势控制软件,让 linux 实现触摸板多点触控与手势操作
- 证书重新生成_Kubernates证书过期问题的解决
- 工业革命 书_工业革命以来最重大的变化
- 在Covid-19期间测量社交距离
- c语言八数码问题启发式搜索_一种快速且简单的AI启发式语言学习方法
- python中不包不包括_Python文件部分(不包括数据)
- python:批量移动指定文件到指定文件夹(模板)