把数组中值为0的项去掉,将不为0的值存入一个新的数组

public class DA {
	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[16];
    int j=0;
    for(int i=0;i<16;i++) {
    	if(oldArr[i]!=0)//去除值为0的项,存入新的数组。
    	{newArr[j]=oldArr[i];j++;}
    }
	for(j=0;j<16;j++) {//for循环输出数组
		if(newArr[j]!=0)//避免输出值为0的项,因为项数有多于的
		{System.out.print(newArr[j]+"\t");}
	} 
	 
	}
}
    原文作者:火的毅力
    原文地址: https://blog.csdn.net/weixin_43639786/article/details/84478293
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞