现在有如下的一个数组:
- int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
- 要求将以上数值中值为 0 的项去掉,将不为 0 的值存入一个新的数组,生成的新数组为:
- int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5};
public class T3 {
public static void main(String[] args) {
int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
int newArr[]= new int [12];
int j=0;
for(int i=0;i<oldArr.length;i++) {
if(oldArr[i]==0) {
}else{
newArr[j]=oldArr[i];
j++;
}
}
for(int i=0;i<newArr.length;i++) {
System.out.print(newArr[i]+" ");
}
}
}
程序执行结果:
1 3 4 5 6 6 5 4 7 6 7 5