您的位置:首页 > 编程语言 > Java开发

Java--实现一个数组去掉含有的0元素后,存入一个新的数组中

2016-09-24 00:46 309 查看
package array;

public class ArrayDemo2 {
public static void main(String[] args) {

int[] oldArray = {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
int newArrayLength = getLenght(oldArray);
int[] newArray = getNewArray(oldArray, newArrayLength);
print(oldArray);
print(newArray);
getCha(oldArray, newArray);
}
public static int getLenght(int[] array){
int num = 0;
for(int i = 0 ; i < array.length;i++){
if(array[i] != 0){
num++;
}
}
return num;
}

public static int[]  getNewArray(int[] array,int num){
int[] newArray = new int[num];
int index = 0;
for(int i = 0; i < array.length; i ++){
if(array[i]!=0){
newArray[index] = array[i];
index++;
}
}
return newArray;
}
public static void print(int [] array){
for(int i : array){
System.out.print(i+" ");
}
System.out.println();
}
public static void getCha(int[] oldArray,int[] newArray){
System.out.println("两个数组差"+(oldArray.length-newArray.length)+"个元素");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐