zoukankan      html  css  js  c++  java
  • 给定数组,去掉0元素后将剩下的元素赋给新的数组

    编程实现给定数组,将数组中值为0的项去掉存入新的数组。

    package com.liaojianya.chapter1;
    /**
     * This program demonstrates the way to remove zero from old array and insert into new array.
     * @author LIAO JIANYA
     * 2016年7月21日
     */
    public class RemoveZero
    {
    	
    	public static void main(String[] args) 
    	{
    		int k = 0;
    		int oldArray[] = {1, 3 , 4, 5, 0, 0, 0, 8, 4, 5, 0, 9, 1};
    		System.out.println("------------print oldArray--------------");
    		for(int i : oldArray)
    		{
    			System.out.print(i + " ");
    			if(oldArray[i] == 0)
    			{
    				k++;
    			}
    		}
    		int newArray[] = new int[(oldArray.length - k)];
    		int j = 0;
    
    		
    		for(int i = 0; i < oldArray.length; i++)
    		{
    			if(oldArray[i] != 0)
    			{
    				newArray[j] = oldArray[i];
    				j++;
    			}
    		}
    
    		System.out.println();
    		System.out.println("------------print newArray--------------");
    		for(int i : newArray)
    		{
    			System.out.print(i + " ");
    		}
    		System.out.println();
    		System.out.println("newArray.length = " + newArray.length);
    		System.out.println("k = " +  k);	
    	}
    
    }
    

      运行结果:

    ------------print oldArray--------------
    1 3 4 5 0 0 0 8 4 5 0 9 1 
    ------------print newArray--------------
    1 3 4 5 8 4 5 9 1 
    newArray.length = 9
    k = 4
    

      

  • 相关阅读:
    关于信号的一些知识
    压缩感知综合理解篇
    稀疏编码之字典学习
    Iterator和for...of
    ES6中的Symbol
    原生node写一个静态资源服务器
    css中的流,元素,基本尺寸
    Node-Blog整套前后端学习记录
    mongodb 和 mongoose 初探
    Express 初步使用
  • 原文地址:https://www.cnblogs.com/Andya/p/5692848.html
Copyright © 2011-2022 走看看