7.9实战练习1 public class Array1 { public static void main(String[] args) { int oldArr[] =new int[]{1,3,4,5,0,0,6,0,5,4,7,6,7,0,5}; int newArr[] ; int count = 0; for(int i=0;i<oldArr.length;i++) { if (oldArr[i] == 0) { count ++; } } newArr = new int[oldArr.length - count]; for(int i=0,j=0;i<oldArr.length;i++) { if(oldArr[i] != 0) { newArr[j] = oldArr[i]; j++; } } //打印旧数组 System.out.println("旧数组:"); for(int i=0;i<oldArr.length;i++) { System.out.print(oldArr[i] + " "); } System.out.println(""); //打印新数组 System.out.println("新数组:"); for(int i=0;i<newArr.length;i++) { System.out.print(newArr[i] + " "); } } }