Java基础之数组的冒泡排序
2017-09-29 15:10
155 查看
package com.test; /** *冒泡排序 *length 是从1开始的,但是数组是从下标为0的开始的 */ public class Demo3{ public static void main(String[] args){ //定义一个数组 int[] arr=new int[]{9,3,5,1,34,2,7,56}; //这个for循环是遍历 for(int i=0;i<arr.length;i++){ System.out.printf(arr[i]+"\t"); } //这个for循环是要比较的轮数,从i=1第一轮开始,要遍历length-1轮。 for(int i=1;i<arr.length;i++){ //这个for循环是每轮要比较的内容,从数组j[0]开始比较,每轮要length-i次。 for(int j=0;j<arr.length-i;j++){ int temp = 0; if(arr[j]>arr[j+1]){ temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } System.out.println(); for(int i=0;i<arr.length;i++){ System.out.printf(arr[i]+"\t"); } } }
相关文章推荐
- java基础(数组)之冒泡排序
- Java.基础知识篇.03 循环、数组、冒泡排序
- Java基础04:选择排序;冒泡排序;折半查找;二位数组
- 【自用】javanote170726(数组、二位数组,简单选择排序和冒泡排序、字符串基础)
- JAVA基础再回首(十一)——数组高级(冒泡排序和选择排序)、Arrays类、基本类型包装类、Integer类
- java数组冒泡排序 面试即然忘记这种写法,只说了用二重循环实现,哎!重温下基础吧
- Java基础之数组
- 黑马程序员——Java语言基础(方法、数组、内存分析)
- Java基础知识 四 (数组)
- java基础学习笔记(复习) ---- 数组
- java基础之数组
- 黑马程序员_java基础(2) 流程控制语句&函数与数组
- Java数组排序——冒泡排序
- java基础总结——数组
- Java笔记1 Java编程基础<2>循环语句、函数(重载)、变量和数组的内存结构
- Java基础——函数+数组概述+数组操作(获取最值_排序_折半查找+进制转换)
- 黑马程序员——Java基础语法(三)---数组
- JAVA基础第三天学习日记_循环语句、函数、数组
- java基础【数组】
- Java基础---选择排序和冒泡排序