import java.util.*;
public class Demo29 {
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=clearZero(oldArr);
System.out.println("新数组的元素:"+ Arrays.toString(newArr));
}
public static int[] clearZero(int [] oldArr) {
int count=0;
for(int i=0;i<oldArr.length;i++) {
if(oldArr[i]==0) {
count++;
}
}
int [] newArr=new int [oldArr.length-count];
int index=0;
for(int i=0;i<oldArr.length;i++) {
if(oldArr[i]!=0) {
newArr[index++]=oldArr[i];
}
}
return newArr;
}
}
JAVA小练习29——如下一个数组:int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} 要求清除数组中为0的元素,然后存储非零的数据到一个新数组
最新推荐文章于 2023-07-25 19:54:33 发布