Java入门:冒泡排序
2012-10-26 09:33
375 查看
package org.lxh.demo16.common; import java.util.Random; public class BubbleSort { static void print(int a[]){ for(int i = 0; i < a.length; i++) System.out.print(a[i] + " "); System.out.println(""); } //冒泡排序 int[] sort(int a[]){ int n = a.length; int tmp; for(int i = n-1; i >= 1; i--){ for(int j =0; j < i; j++){ if(a[j] > a[j+1]){ tmp = a[j]; a[j] = a[j+1]; a[j+1] = tmp; } } } return a; } //main @SuppressWarnings("static-access") //消除利用类变量调用static成员的警告 //st.print(b); public static void main(String[] args){ BubbleSort st = new BubbleSort(); //int arr[] = {10,23,56,45,26,29,56,84,96}; Random random = new Random(); int arr[] = new int[20]; //20 for(int i=0; i<arr.length; i++){ arr[i] = Math.abs(random.nextInt() % 500); //500 } System.out.println("初始数组为: "); print(arr); //correct int[] b = st.sort(arr); System.out.println("排序后数组为: "); st.print(b); //warning BubbleSort.print(b); //correct } }
相关文章推荐
- 算法入门---java语言实现的冒泡排序小结
- 【java】 排序算法入门之冒泡排序经典讲解
- JAVA游戏编程之三----j2se 手机游戏入门开发--俄罗斯方块_1
- Java数据库接口JDBC入门基础讲座
- 【Java】冒泡排序
- java线程入门
- Thrift入门及Java实例演示
- JavaSE入门学习15:Java面向对象之继承
- Lombok 安装、入门 - 消除冗长的 java 代码
- Java基础系列之五:Spring使用入门示例
- Java-入门基础二
- javaweb-day04-6(javaWeb开发入门 - HTTP协议1)
- 基础学习day01--JAVA入门和JDK的安装与配置
- 冒泡排序:JAVA
- RabbitMQ消息队列入门篇(环境配置+Java实例+基础概念)
- Selenium2(webdirver)入门之环境搭建(Java版)
- java_NIO入门教程
- RabbitMQ入门教程 For Java【8】 - 与Spring集成
- JAVA网络编程(TCP篇入门)
- 【Java入门提高篇】Day6 Java内部类——成员内部类