冒泡排序就是对一个数组进行排序。

用双层for循环就可以解决。

第一层,决定排序的次数。 n个数,进行n-1次排序就行了。

第二层,把相邻的两个数比较,谁小,放到后面和下一个数字比较,谁小谁放到后面,这样,一轮循环下来,最小的一个就到最后了。

然后,第二次循环把第二小的数放到了倒数第二个。

n-1次循环下来,就排好序了。

package paixu;

public class maopao {

    public static void main(String[] args) {
int shuzu[]={1,10,2,9,13,4};
paixu_test(shuzu);
for (int i : shuzu) {
System.out.println(i);
}
}
static int[] paixu_test(int []args) {
//最多做n-1趟排序
for (int i = 0; i < args.length-1; i++) {
//为什么要减1 ,因为数组下标从0开始的,所以j 第一次排序包含最后一个 (第一次i=0)
for (int j = 0; j < args.length-i-1; j++) {
if (args[j]<args[j+1]) {
int temp=args[j+1];
args[j+1]=args[j];
args[j]=temp;
} }
}
return args;
} }

最新文章

  1. 【荐】使用eval()、new Function()将JSON字符串转换为JSON对象
  2. MongoDB 概念解析
  3. ci 使用体会
  4. Java 读取指定目录下的文件名和目录名
  5. 【Android Demo】获取指定网页的页面源代码
  6. Android 颜色Color(转)
  7. 制作Aspose CHM文档的过程记录
  8. *IntelliJ idea创建创建Maven管理的Java Web项目
  9. p2p穿透技术
  10. 现代控制理论习题解答与Matlab程序示例
  11. django相关网站
  12. 菜鸟webpack教程纠错
  13. 导入本地的oracle数据库文件
  14. NatApp开启HTTPS访问方式
  15. 力扣(LeetCode) 1010. 总持续时间可被 60 整除的歌曲
  16. solr 加载 停用/扩展词典
  17. Cloudera Manager安装之利用parcels方式安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(CentOS6.5)(五)
  18. mac下配置influxdb
  19. Python3 透明网桥算法
  20. 51nod 1347 旋转字符串

热门文章

  1. Spring AOP初步总结(三)
  2. Java集合框架—Map
  3. GitLab-CE-8.9.4 (OpenLogic CentOS 7.2)
  4. Java 中 Double 相关问题
  5. linux打开进程数测试
  6. windows xp professional 序列号(密钥)及百度网盘下载地址
  7. idea单元测试junit
  8. 理顺react,flux,redux这些概念的关系
  9. 调试工具DEBUG的使用(8086)
  10. Java程序设计第四次作业内容 第五次作业10月9号发布,为第三章全部例题