7.9实战练习1
public class Array1
{
public static void main(String[] args)
{
int oldArr[] =new int[]{1,3,4,5,0,0,6,0,5,4,7,6,7,0,5};
int newArr[] ;
int count = 0;
for(int i=0;i<oldArr.length;i++)
{
if (oldArr[i] == 0)
{
count ++;
}
}
newArr = new int[oldArr.length - count];
for(int i=0,j=0;i<oldArr.length;i++)
{
if(oldArr[i] != 0)
{
newArr[j] = oldArr[i];
j++;
}
}
System.out.println("旧数组:");
for(int i=0;i<oldArr.length;i++)
{
System.out.print(oldArr[i] + " ");
}
System.out.println("");
System.out.println("新数组:");
for(int i=0;i<newArr.length;i++)
{
System.out.print(newArr[i] + " ");
}
}
}