`package com.ithelei.cn;
public class LowArray {
private long[] a;// 存储数据的数组,容器
// 构造函数
public LowArray(int size) {// 参数代表数组的大小,里面能存多少个元素
a = new long[size];
}
//添加数据方法
public void setElem(int index, long value) {//下标索引,传过来的数据
//操作数组
a[index]=value;
}
public long getElem(int index){
return a[index];
}
}
`
`
package com.ithelei.cn;
public class ArrayApp {
public static void main(String[] args) {
LowArray arr;
arr = new LowArray(100);
int nElems;// 元素个数
int j;// 循环
long searchKey;// 查找的数据项
arr.setElem(0, 77);// 第一个参数是位置
arr.setElem(1, 99);
arr.setElem(2, 44);
arr.setElem(3, 55);
arr.setElem(4, 22);
arr.setElem(5, 88);
arr.setElem(6, 11);
arr.setElem(7, 00);
arr.setElem(8, 66);
arr.setElem(9, 33);
nElems = 10;
// 显示所有元素-------------
for (j = 0; j < nElems; j++)
System.out.print(arr.getElem(j) + " ");
System.out.println();
// 查找26
searchKey = 26;
for (j = 0; j < nElems; j++)
if (arr.getElem(j) == searchKey)break;
if (j == nElems)
System.out.println("没有找到" + searchKey);
else
System.out.println("找到了" + searchKey);
// 删除55
searchKey = 55;
for (j = 0; j < nElems; j++)
if (arr.getElem(j) == searchKey)break;
for (int k = j; k < nElems; k++)
arr.setElem(k, arr.getElem(k + 1));
nElems--;
// 显示所有元素
for (j = 0; j < nElems; j++)
System.out.print(arr.getElem(j) + " ");
System.out.println();
}
}
`