日期:2014-05-20  浏览次数:20767 次

数组中去出所有0,
package Exercise;

public class Exercise3 
{
public static void main(String[] args)
{
int[] oldArr={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
zero(oldArr);
}
public static void zero(int b[])
{
int[] c=new int[20];
int j=0;
for(int i=0;i<b.length;i++)
{
if(b[i]!=0)
{
c[j++]=b[i];
}
}
for(int i=0;i<b.length;i++)
{
System.out.print(c[i]+"\t");
}
}
}
为什么在zreo方法中的c[j++]=b[i]中的j++不可以换成i呢

------解决方案--------------------
int[] c=new int[20];
c中的元素会默认为0

换成i就等于复制了一遍而已