我的编程学习之路——用java实现冒泡法
2014-12-01 18:50
381 查看
学习的积累希望能够看得到,摸得着
初来乍到,先以冒泡法献丑,若有不足,欢迎大家指出
初来乍到,先以冒泡法献丑,若有不足,欢迎大家指出
import java.util.Scanner; public class bubbleSort { public static void main(String[] args) { // 冒泡法的简单实现 int length; System.out.println("请输入数组的长度"); Scanner in=new Scanner(System.in); length=in.nextInt(); System.out.println("请输入数组中的元素"); int[] array=new int[length]; for (int i = 0; i < length; i++) { array[i]=in.nextInt(); } System.out.println("输出排序前的序列"); printArray(array); bubbleSort(array); System.out.println(); System.out.println("输出排序后的序列"); printArray(array); } //打印整型数组 public static void printArray(int[] array){ for(int i=0;i<array.length;i++) System.out.print(array[i]+" "); } public static void bubbleSort(int[] array){ int flag=0;//交换标志,若为0,未发生交换,若为1,则发生了交换 int temp;//交换变量 for(int i=0;i<array.length-1;i++){ for(int j=0;j<array.length-1;j++){ if(array[j]>array[j+1]){ flag=1; temp=array[j]; array[j]=array[j+1]; array[j+1]=temp; } } if(flag==0) return; } } }
相关文章推荐
- java学习之路——简单的工厂模式实现
- 一步步学习java并发编程模式之Active Object模式(三)java实现active object
- Java 并发编程深入学习(一)——实现多线程的方式
- 【Java学习之路】Java编程之判断素数
- Java学习之路全攻略——编程本质论-Java基础-Java-编程开发
- Java 并发编程深入学习——线程池及其实现原理
- 深入学习java并发编程:线程池ThreadPoolExecutor实现以及使用
- 基于Java语言的安卓编程学习之八UI界面的编程实现
- 深入学习java并发编程:ThreadLocal<T>实现
- java学习之io编程(记事本功能实现)
- 【java编程思想--学习笔记(三)】访问控制-接口实现与类的访问权限
- java网络编程学习之路(3)
- java学习之路 之 网络编程
- Java学习之路:不走弯路,就是捷径-Java基础-Java-编程开发
- 一步步学习java并发编程模式之Active Object模式(二)java实现异步调用
- 第一周:PageRank学习心得--JAVA编程实现
- JAVA学习之路--界面编程2
- java网络编程学习笔记(四):线程池的实现
- java学习之路--单例模式的实现
- 深入学习java并发编程:CopyOnWriteArrayList<E>实现