您的位置:首页 > 其它

数组中添加数据后并排序显示出来

2016-02-14 00:52 435 查看
package com.zhimore.array;

public class MyArray1 {

private long[] arr;

//数组的长度

private int elements;

public MyArray1() {

arr = new long[30];//定义数组的长度

}

public MyArray1(int elements) {

arr = new long[elements];

}

/**

* 添加数据

*/

public void insert(long value){

int i;

for(i=0;i<elements;i++){

if(arr[i]>value){

break;//跳出for循环 并记录i为止

}

}

for(int j=elements;j>i;j--){

arr[j] = arr[j-1];

}

arr[i]=value;

elements++;

}

/**

* 显示数组中的数据

*/

public void display(){

System.out.print("[");

for(int i=0;i<elements;i++){

System.out.print(arr[i]+" ");

}

System.out.println("]");

}

}

--------------------------------

package com.zhimore.array;

public class Test {

public static void main(String[] args) {

MyArray1 array = new MyArray1();

array.insert(9);

array.insert(8);

array.insert(7);

array.insert(6);

array.insert(5);

array.display();

}

}

排序后的效果---[5 6 7 8 9 ]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: