package array;
public class array{
public static void main(String [] args)
{
int array[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
int[] array1=new int[10];
int n=0,m=0,i=0;
while (i<array.length)
{
if ((array[i]>0)&&(array[i]<=7))
{
n+=1;
if(n>1)
{
array1[m]=array[i-1];//将重复的数赋给另外的数组
m++;
}
}
else if(array[i]==0)
{
array1[m]=array[i];//将0赋给另一个数组
m++;
}
i++;
}
for (int i1=0;i1<array.length;i1++)
System.out.println(array1[i1]+",");//另一个数组输出
}
}
程序可以通过编译,但运行时出现异常:
java.lang.ArrayIndexOutOfBoundsException
这样的,数组A重复的数和0都赋给B数组,然后将B数组输出
程序可以通过编译,但运行时出现异常:
java.lang.ArrayIndexOutOfBoundsException
谁能帮我解决这个问题啊,感激不尽!