首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

数组中去出所有0,该如何处理

2012-04-24 
数组中去出所有0,package Exercisepublic class Exercise3{public static void main(String[] args){int[

数组中去出所有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就等于复制了一遍而已

热点排行