import java.util.*;
public class Numbers{
public static void main(String args[]){
int oldArr[]={1,2,3,4,5,6,7,8,0,0,7,0,7};
int count=0;
for(int i=0;i<oldArr.length;i++){
if(oldArr[i]==0){
count+=1;
}
}
int newArr[]=new int[oldArr.length-count];
int j=0;
for( int i=0;i<oldArr.length;i++){
if(oldArr[i]!=0){
newArr[j++]=oldArr[i];
}
}
for(j=0;j<newArr.length;j++){
System.out.println(newArr[j]);
}
// System.out.println(Arrays.toString(newArr));均可以上两种输出方法
}
}
public class Numbers{
public static void main(String args[]){
int oldArr[]={1,2,3,4,5,6,7,8,0,0,7,0,7};
int count=0;
for(int i=0;i<oldArr.length;i++){
if(oldArr[i]==0){
count+=1;
}
}
int newArr[]=new int[oldArr.length-count];
int j=0;
for( int i=0;i<oldArr.length;i++){
if(oldArr[i]!=0){
newArr[j++]=oldArr[i];
}
}
for(j=0;j<newArr.length;j++){
System.out.println(newArr[j]);
}
// System.out.println(Arrays.toString(newArr));均可以上两种输出方法
}
}
本文介绍了一个简单的Java程序,用于遍历数组,统计零元素数量,并创建一个新数组只包含非零元素,最后打印新数组。程序通过循环遍历原数组,跳过零元素,将非零元素添加到新数组中。
433

被折叠的 条评论
为什么被折叠?



