Java教程

java入门:冒泡法排序一维数组

本文主要是介绍java入门:冒泡法排序一维数组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

不废话,先放结果
在这里插入图片描述

代码分析

for (int i = 0; i < arr.length - 1; i++ ) {				//外层循环,负责排序次数,length - 1次
			for (int j = 0; j < arr.length - 1 - i; j++) {		//内层循环负责把arr数组中的“最大数”运送到最后一位
				if(arr[j] > arr[j + 1]) {						//如果数组前一位大于后一位
												
					temp = arr[j + 1];							//则用temp交换位置
					arr[j + 1] = arr[j];
					arr[j] = temp;
				}	
				
			}
			
		
				System.out.println("\n第"+(i+1)+"次排序为:");	//先换行后输出
				for (int z = 0; z < arr.length; z++) {			//用for循环输出每次循环排序后的数组
					System.out.print(arr[z]+"\t");			
					
				}
			
		}

整体代码

在这里插入图片描述

这篇关于java入门:冒泡法排序一维数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!