数组的 增 删 改 查

来源:互联网 发布:淘宝开店最少几件商品 编辑:程序博客网 时间:2024/06/07 12:20
package xuyan.com;public class ArrayTest {      static int[] a;           static int length;       public static void main(String[] args) {ArrayTest test=new ArrayTest(10);  //调用构造函数   创建数组Add(1);Add(2);Add(3);Add(4);Add(5);Add(6);Add(7);Add(8);Add(9);Add(10);Search(6);//Del(7);display();         }public ArrayTest(){}public ArrayTest(int max){a=new int[max];length=0;}//数组添加public static void Addindex(int value,int index)  //在指定位置插入数据{a[index]=value;length++;}//数组添加public static void Add(int value)  {a[length]=value;length++;}//数组查找public static boolean Search(int value){int i;for( i = 0;i<a.length;i++){if(a[i]==value){System.out.println("找到了"+value);break;}}System.out.println("============i的值为"+i);if(i==a.length){System.out.println("找不到"+value);return false;}else{System.out.println("找到时i的值为------"+i);System.out.println("找到时数组长度------"+a.length);return true;}}//数组删除public static boolean Del(int value){int i;for( i=0;i<a.length;i++){if (a[i]==value)break;}System.out.println("此时i的值为------"+i); if(i==a.length){System.out.println("没找到结果"+value);return false;} else { for(int k=i;k<a.length;k++) { a[k]=a[k+1];  //从第K个数据开始加1 a=new int[a.length-1]; }  return true; }}//数组显示public static void display(){for (int i=0;i<a.length;i++){System.out.print(a[i]+"  ");}System.out.println();}}

原创粉丝点击