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();
}
}
数组的 增 删 改 查
最新推荐文章于 2024-09-28 19:14:30 发布