有数组{1,22,0,3,44,0,0,5,66,7,0,0,0,88,9}
要求生成一个不包含0的新数组,并控制台遍历该数组
public static void main(String[] args) {
int[] arr={1,22,0,3,44,0,0,5,66,7,0,0,0,88,9};
int sum=0;
for (int i = 0; i < arr.length; i++) {
if(arr[i]!=0){
sum+=1;
}
}
int[] arr1=new int[sum];
int j=0;
for (int i = 0; i<arr.length; i++) {
if(arr[i]!=0){
arr1[j]=arr[i];
j+=1;
}
}
System.out.println(Arrays.toString(arr1));
}
运行结果: