public class BubbleSort {
public static void main(String[] args) {
/*冒泡排序不一定是用时最短的
* 1)声明整型数组arr,包含10个元素
* 遍历arr,对每个元素赋值为0到99之间的随机数
* 遍历arr,输出每个元素的值
* 2)冒泡算法对arr进行升序排列
* 3)遍历arr,输出排序后的数据
*/
int[] arr = new int[10];
for(int i=0;i<arr.length;i++){
arr[i] = (int)(Math.random()*100);
System.out.println(arr[i]);
}
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 t = arr[j];
arr[j] = arr[j+1];
arr[j+1] = t;
}
}
}
System.out.println("排序后:");
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}

}
}

最新文章

  1. Web API应用架构在Winform混合框架中的应用(1)
  2. 2013长沙 G Graph Reconstruction (Havel-Hakimi定理)
  3. 使用jquery的delay方式模拟sleep
  4. 第三十九章 微服务CICD(1)- gitlab搭建与使用(docker版)
  5. 使用Xcode6.1.1打包出现Your account already has a valid iOS Distribution certificate问题
  6. codevs1225 八数码难题
  7. [原创]java WEB学习笔记70:Struts2 学习之路-- struts2拦截器源码分析,运行流程
  8. 图片--Android加载图片导致内存溢出(Out of Memory异常)
  9. Python-Day9 Paramiko模块/进程/线程/RabbitMQ队列
  10. nyoj 20 吝啬的国度
  11. js与uri中location关系
  12. 如何在WebSocket类中访问Session
  13. iOS系统相册的有关操作
  14. sql convert() 函数
  15. python科学计算_numpy_广播与下标
  16. [LeetCode] Longest Word in Dictionary 字典中的最长单词
  17. OpenGL下多个sampler在shader中的使用
  18. C盘突然爆满
  19. socket编程解决粘包和丢包问题
  20. 2046 ACM 数学

热门文章

  1. Code Forces 1367A Sorting Parts 题解
  2. 前端3JS1
  3. GDKOI 2021 Day2 PJ 去世记
  4. 【clickhouse专栏】基础数据类型说明
  5. 使用PowerShell安装MySQL
  6. 这个Spring Security登录插件牛啊,验证码、小程序、OAuth2都能快速接入
  7. 什么是AR技术?AR的价值究竟有多大?
  8. 又拍云 Redis 的改进之路
  9. 可变参数和Collections集合工具类的方法_addAll&amp;shuffle
  10. centos7 nginx 域名能ping通,但无法打开网页