A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 943480861 中级黑马   /  2016-4-25 19:30  /  418 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package EEE;
public class ShuZu {
public static void main(String[] args) {
  // int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
  // 要求将以上数组中的0项去掉,将不为0的值存入一个新的数组,生成新的数组为:
  // int newArr[]2={1,3,4,5,6,6,5,4,7,6,7,5};
  int oldArr[] = { 1, 3, 4, 5, 0, 0, 6, 6, 0, 5, 4, 7, 6, 7, 0, 5 };
  int[] newArr = new int[12];
  int a = 0;
  for (int i = 0; i < oldArr.length; i++) {
   if (oldArr[i] == 0) {
    a = a + 1;
   }
  }
  int b = oldArr.length - a;
  int c=0;
  for (int i = 0; i < oldArr.length; i++) {
   
    if (oldArr[i] != 0) {
     newArr[c++] = oldArr[i];
    }
  }
  for (int i = 0; i < newArr.length; i++) {
   System.out.println(newArr[i]);
  }
}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马