JAVA Test之冒泡排序法
来源:互联网 发布:母婴cms 编辑:程序博客网 时间:2024/05/29 13:12
开始了自学JAVA之路,今天练习了下冒泡排序法,熟悉了for 循环,for each等循环的方法,并熟悉了Math类中的随机数的产生方法
package com.test.demo;/** * 冒泡排序Test * */public class Bubblesort {/** * 随机产生一个长度为i的整型数组 * */public static Integer[] random(Integer length) {// 定义一个临时变量Integer temp = null;// 定义一个长度为length的数组Integer[] array = new Integer[length];// 循环这个数组for (int i = 0; i < array.length; i++) {// 初始化临时变量temp = new Integer(0);// 产生一个范围在length以内的整型值 赋值给临时变量temptemp = (int) (Math.random() * length);// 将临时变量加入数组中array[i] = temp;}return array;}/** * 冒泡排序方法 * */public void stor(Integer[] array) {for (int i = 0; i < array.length; i++) {for (int j = 0; j < array.length - 1; j++) {// 比较相邻的两个元素,较大的往数组后方冒泡if (array[j] > array[j + 1]) {// 把第一个元素保存到临时变量中Integer temp = array[j];// 把第二个元素的指保存到第一个元素中array[j] = array[j + 1];// 将临时变量中的值赋值给第一个元素array[j + 1] = temp;}}}// 输出排好顺序后的数组showArray(array);}/** * 输出目标数组到控制台 * */public void showArray(Integer[] array) {for (Integer integer : array) {System.out.print(" < " + integer);}}public static void main(String[] args) {// 创建一个类对象Bubblesort bubble = new Bubblesort();// 获取一个长度为100随机元素数组Integer[] array = random(100);// 将获取的数组排序bubble.stor(array);}}
0 0
- JAVA Test之冒泡排序法
- java排序之冒泡法
- Java排序之冒泡法
- java-之冒泡排序法
- java排序算法之(冒泡排序法)
- java排序算法之(冒泡排序法)
- Java之冒泡排序
- Java之冒泡排序
- java之冒泡排序
- java之冒泡排序
- java之冒泡排序
- Java 之 冒泡排序
- JAVA之冒泡排序
- Java之冒泡排序
- Java之冒泡排序
- Java之冒泡排序
- Java之冒泡排序
- java排序之冒泡排序
- 自连接
- App上线流程全攻略(史上最详细步骤)
- 有关微信公众平台和html5的想法
- 函数——Swift学习笔记(九)
- sqlconnection、sqldataadapter、sqlcomandbuilder 组合去update,更新数据库?
- JAVA Test之冒泡排序法
- he user specified as a definer ('admin_isbox'@'localhost') does not exist
- 我的Mac OS X使用问题
- tip
- 【OpenCV入门教程之十八】OpenCV仿射变换 & SURF特征点描述合辑
- <meta>标签之viewport
- HDU 2871 Memory Control 线段树
- Windows7 (64位)系统下安装Scrapy详细教程
- android 视频通话 项目 源码