import java.util.Arrays;
public class HelloWord {
public static void main(String[] args) {
int oldArr[] = {1,2,4,8,0,0,0,7,0,5,0};
int count = 0;//统计老数组中值为0的个数
int j = 0;
for (int i = 0; i < oldArr.length; i++) {
if(oldArr[i] == 0){
count++;
}
}
System.out.println("老数组有:"+count+"个0");
int[] newArr = new int[oldArr.length-count];
for (int i = 0; i < oldArr.length; i++) {
if(oldArr[i]!= 0){
newArr[j]=oldArr[i];
j++;
}
}
System.out.println("老数组:"+Arrays.toString(oldArr));
System.out.println("新数组:"+Arrays.toString(newArr));
}
}
去掉老数组中为0的值,再组成一个新数组并打印
最新推荐文章于 2022-08-11 19:59:19 发布
该博客展示了一段Java代码,其功能是从给定的整数数组中移除所有的0,并创建一个新的不包含0的数组。在代码中,首先统计老数组中0的个数,然后创建一个新数组并复制非0元素到新数组中。最后,输出了原数组和新数组的内容。
摘要由CSDN通过智能技术生成