用户输入10个整型数字,对这10个数字按升序排列,并输出。
代码如下:
import java.util.*; public class Demo02{ public static void main(String[] args){ Scanner sin = new Scanner(System.in); int[] arr = new int[10]; /*定义一个10个元素的数组*/ for(int i=0;i<arr.length;i++){ System.out.println("请输入第"+(i+1)+"个元素:"); arr[i] = sin.nextInt(); /*接收用户输入*/ } sort(arr); /*调用排序方法*/ System.out.println("排序后的元素:"); for(int i=0;i<arr.length;i++){ /*遍历数组元素*/ System.out.println(arr[i]); } } public static void sort(int[] arr){ int temp; /*定义交换值的中间变量*/ for(int i=0;i<arr.length-1;i++){ /*遍历总次数*/ for(int j=0;j<arr.length-i-1;j++){ /*每次比较次数*/ if(arr[j] > arr[j+1]){ /*第一个元素大于第二个则互换*/ temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } } }
运行结果:
请输入第1个元素:
12
请输入第2个元素:
32
请输入第3个元素:
45
请输入第4个元素:
23
请输入第5个元素:
12
请输入第6个元素:
444
请输入第7个元素:
56
请输入第8个元素:
33
请输入第9个元素:
44
请输入第10个元素:
55
排序后的元素顺序:
12
12
23
32
33
44
45
55
56
444
参考:http://www.cnblogs.com/wuzhenbo/archive/2012/03/30/2423861.html
相关推荐
冒泡排序算法实现。通过嵌套的for循环,不断比较相邻的两个元素,如果前者大于后者,则交换它们的位置。在每次遍历的过程中,最大的元素会沉到数组的末尾。循环n-1次后,整个数组将被排序。
* 冒泡排序: * 每次在无序队列里将相邻两个数一次进行比较, * 将小数调到前面,逐次比较,直至将最大的数移到 * 最后。将剩下的N-1个数继续比较,将次大数移至 * 倒数第二位。
1.冒泡排序的原理:每次都从第一个元素开始(索引0),向后两两比较,只要后面的比前面的大,就交换(从大到小) 2.通过画图分析,5个数字排4趟,n数字排n-1趟,而外层的for循环代表的是循环的趟数,所以外层循环的结束条件是...
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。 走访元素的工作是重复...
今天小编就为大家分享一篇关于Java算法之冒泡排序实例代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
java算法,快速排序、冒泡排序、选择排序 快速排序文章:http://blog.csdn.net/yanwenyuan0304/article/details/51822361 冒泡排序文章:http://blog.csdn.net/yanwenyuan0304/article/details/51819045
主要介绍了java 算法之冒泡排序实例详解的相关资料,冒泡排序,就是模仿泡泡从水中浮起跑到水面的过程需要的朋友可以参考下
该资源提供了Java中实现冒泡排序的全面指南。文档中涵盖了冒泡排序的基本概念,包括如何对数组进行排序以及如何在Java中实现冒泡排序。此外,文档还包括一个逐步指南,介绍了如何在Java中实现冒泡排序,包括详细的...
//冒泡排序 for(int i=0;i;i++){ for(int j=i+1;j;j++){//注意j的开始值是i+1,因为按照排序规则,比a[i]大的值都应该在它后面 if(a[i] > a[j]){ int temp = a[j]; a[j] = a[i]; a[i] = temp; ...
Java后端算法-冒泡排序和选择排序对比
如何用Java写出冒泡排序的算法,希望对大家有所帮助
冒泡排序是最基础的排序算法之一,但它并不是最优的排序算法。 1. 算法思想 冒泡排序是将数据中的每个数与相邻数进行比较并交换,大数往上冒,小数往下沉,每个数都遍历一次后便可以排出顺序。 2. 算法步骤 (1)...
详解Java常用排序算法-冒泡排序
java冒泡排序集锦方法!所有的方法都有!很不错的!希望对大家有帮助哈哈!
Java语言实现的冒泡排序算法,代码里头有详细注释,注释皆为简单英文,这个算法比较经典,欢迎新手下载学习使用,欢迎后期的学习交流!
JAVA冒泡排序和快速排序算法,符合实验报告要求哦
用java 编写的冒泡排序算法,并涵盖了冒泡排序算法的几种优化方式,以及在冒泡排序上的二分查找法。
用java实现冒泡排序算法,开发者必会的几种算法
java排序算法java排序算法插入选择冒泡java排序算法插入选择冒泡
冒泡排序算法详细分析那还等hi实地阿基hihi大UI一及对阿迪年hiue一群