数组中添加数据后并排序显示出来
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 ]
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 ]
相关文章推荐
- 最短路算法floyd
- js验证输入,自定义错误提示
- [回文自动机]bzoj2342: [Shoi2011]双倍回文
- 集群监控_Ganglia使用入门
- 机器学习实践-Ch02 kNN分类算法
- MOOC Machine Learning 作业交流帖3
- Amazon coding 题解答
- QQ中对话框图片的拉伸问题
- 1038. Recover the Smallest Number (30)
- NodeJS 断言的使用
- html背景图片定位方法
- leetcode 83. Remove Duplicates from Sorted List
- Bestcoder Round 72# div2
- MOOC Machine Learning 作业交流帖2
- HDU5627--Clarke and MST (bfs+位运算)
- 有限状态机
- 数据结构热身
- 编写一个程序,把C语言的声明翻译成通俗语言
- c#实现简单金山打字小游戏(源码)
- 【备忘】Linux Samba 简易设置