要抓緊嘍~~~~~~~放羊的孩紙回來嘍java
LowArray類和LowArrayApp類數組
程序將一個普通的Java數組封裝在LowArray類中。類中的數組隱藏了起來,它是私有的,因此只有類本身的方法才能訪問他。工具
LowArrayApp類建立了一個LowArray類的對象並用它儲存和操做數據。能夠將LowArray類想成一個工具,LowArrayApp類是工具的使用者。如今程序被劃分爲兩個各自扮演不一樣角色的類。code
用來儲存數據對象的類有時被稱爲容器類(container class),例如在LowArray.java中的LowArray類。一般容器類不只存儲數據,而且提供訪問數據的方法和其餘諸如排序等複雜的操做。對象
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]; } } class lowArrayApp { public static void main(String[] args) { LowArray arr; arr = new LowArray(100); int nElems = 0; int j; 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(" "); int searchkey = 26; for(j=0;j<nElems;j++) if(arr.getElem(j) == searchkey) break; if(j==nElems) System.out.println("no found" + searchkey); else System.out.println("found " + searchkey); for(j=0;j<nElems;j++) if(arr.getElem(j) == 55) 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(" "); } }
77 99 44 55 22 88 11 0 66 33 no found26 77 99 44 22 88 11 0 66 33