java 数组的冒泡排序
//将五个整数升序排序
public static void main(String[] args)
int[] nums=new int[5];
int i,j; //循环变量
int temp; //临时变量
Scanner input=new Scanner(System.in);
System.out.println("请输入5个整数");
for(i=0;i<5;i++){
nums[i]=input.nextInt();
}
//开始排序 使用冒泡排序
for(i=0;i<nums.length-1;i++){ // 控制比较多少轮
//将最大的元素交换到最后
for(j=0;j<nums.length-1-i;j++){ //因为每次比较都把最大的元素挑出去 下一次外循环后不需要跟他比了 因为这个元素已经是最大的 所以每一次外循环比较 // 后,内循环都相当于少了一个元素 所以条件为nums.length-1-i
if(nums[j]>nums[j+1]){
//交换元素
temp=nums[j];
nums[j]=nums[j+1];
nums[j+1]=temp;
}
}
}
//排序后输出
System.out.println("排序后:");
for(i=0;i<nums.length;i++){
System.out.println(nums[i]+"\t");
}
}
转载于:https://www.cnblogs.com/fengliang123/p/5991313.html
java 数组的冒泡排序相关推荐
- Java数组和冒泡排序
Java数组 数组分一维数组.二维数组和多维数组. 以下详细讲解的是一维数组和简单的冒泡法. 需知Java中数组长度一经定义,固定不变. 一般数组初始化(声明并指定数组长度) 数组的内存模型详解 基础 ...
- Java数组初始化, 冒泡排序, 查找
文章目录 数组快速入门 数组的使用 使用方式1 动态初始化 使用方式2 动态初始化 使用方式3 静态初始化 数组使用注意事项和细节 数组赋值机制 数组翻转 数组扩容 排序的介绍 冒泡排序法 数组的查找 ...
- Java数组实现冒泡排序
冒泡排序的思想: 对于一个乱序的数组,依次比较arr[i] 与 arr[i + 1] 的大小,小的放左边,大的放右边,每次冒泡排序的结果是找出数组中最大的值放在数组最右边,直到数组的值为从小往大排列为 ...
- java 数组冒泡排序、转置(降序)
1.java 数组冒泡排序 排序的基本原理(升序): 原始数据: 2 .1 .9 .0 .5 .3 .7 .6 .8: 第一次排序: 1 .2 .0 .5 .3 .7 .6 .8 .9 : 第二次 ...
- 18 - java基初 数组介绍 冒泡排序
文章目录 数组 1.数组的定义 2.数组声明创建 3.数组的初始化 1. 静态初始化 2. 动态初始化 3. 数组的默认初始化 4.数组的四个基本特点 5.数组边界 6.数组的使用 for循环 for ...
- java:数组的冒泡排序
eclipse使用Java实现数组的冒泡排序 文章目录 前言 方案 代码实现 前言 声明一个数组,包含10个元素,给每个元素赋值0~99的随机整数,使用冒泡算法对数组进行升序排序,并输出排序后的值 方 ...
- Java实现数组的冒泡排序
定义一个数组,Java实现从小到大冒泡排序. 结果如下: package 企业技术实习1105作业; /** 冒泡排序* */public class demo1 {public static voi ...
- java数组冒泡排序
冒泡排序(Bubble Sort)是常用的数组排序算法之一 冒泡排序 提示:冒泡排序的基本思想是:对比相邻的元素值,如果满足条件就交换元素值,把较小的元素值移动到数组前面,把大的元素值移动到数组后面( ...
- java里冒泡排序编程案例_java编程题:用Java实现一个冒泡排序算法
/** * java编程题:用Java实现一个冒泡排序算法 */ public class Test12 { public static void main(String[] args) { int[ ...
最新文章
- php回顶层顶层,PHP语言之php顶层类(自家用)
- Java笔试题库之选题题篇【1-70题】
- [线性代数]Note2--矩阵消元
- 有没有妈妈生了孩子一点不像自己的,觉得亏吗?
- 金融资产管理公司 不良资产的发言人
- 行情 api php,股票实时数据接口说明,股票实时行情api接口
- Linux下根据关键字搜索最后一条日志
- 详解SQL中Groupings Sets 语句的功能和底层实现逻辑
- 如何区分本地用户和域用户?
- php升序排列,php关联数组怎么按键名实现升序排列
- Dictionary(字典)
- 苹果手机软件升级密码_秘乐魔方苹果手机下载教程
- Objective-C(八、正式协议Protocol,非正式协议informal protocol)——iOS开发基础
- Eric6与pyqt5学习笔记 6【实战2 window伪文本编辑器】【纯eric6操作】
- 用matlab作地震波vsp图,利用VSP提高叠后地面地震资料分辨率
- 有转正机会!阿里达摩院多模态理解组招收研究型实习生
- 解决ssh过程中报Too many authentication failures
- u盘插到电脑计算机里没有反应,我的U盘插到电脑上没有反应、是USB口的原因还是因为什么? 爱问知识人...
- 机器学习之如何绘制热力图
- 江大高招新增“物联网工程”专业
热门文章
- [BUUCTF-pwn]——[Black Watch 入群题]PWN
- java切面获取reqiest,怎么在webflux切面中获取请求头.
- Vitis学习记录(三)
- 次小生成树(POJ1679/CDOJ1959)
- session 原理
- TextView 显示内容时出现 ArrayIndexOutOfBoundsException 的解决方法(Android 4.1)
- Docker Swarm:经济高效的容器调度
- C++中多态性学习(上)
- An example of using Pandas for regression
- 为什么程序员总是把圣诞节与万圣夜搞混