.将一个数组中值=0的项去掉,将不为0的值存入一个新的数组,比如: int a[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}; 生成的新数组为: int b[]={1,3,4
2018-01-02 14:49
441 查看
package com.shuzu; public class Test_1 { /** * int a[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}; 生成的新数组为: int * b[]={1,3,4,5,6,6,5,4,7,6,7,5} */ public static void main(String[] args) { // TODO Auto-generated method stub int a[] = { 1, 3, 4, 5, 0, 0, 6, 6, 0, 5, 4, 7, 6, 7, 0, 5 }; int j = 0; for (int i = 0; i < a.length; i++) { if (a[i] != 0) { j++;//记录不为0的个数 } } int []b = new int[j];//定义一个数组,长度为j,就是不为0的个数 j = 0; for(int i = 0; i < a.length; i++){ if(a[i] != 0){ b[j] = a[i];//不为0的数字装入新的数组 j++; } } for(int c:b){ System.out.print(c+" "); } System.out.println(); } }
相关文章推荐
- 将数组中值为0的项去掉,将不为0的值存入一个新的数组,生成新数组
- java 一个int数组 长度为100 随机生成100个数 即1-100 将其插入进数组 插入的数字不能重复
- 计算两个数组的交集,并去掉重复的元素,把最后结果存入其中的一个数组中。
- 请编写一个函数jsValue(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回
- 编写一个JAVA程序,创建指定长度的 int 型数组,并生成 100 以内随机数为数组中的每个元素赋值,然后输出数组
- java 一个int数组 长度为100 随机生成100个数 即1-100 将其插入进数组 插入的数字不能重复
- Java--实现一个数组去掉含有的0元素后,存入一个新的数组中
- 一个用来快速生成指定大小的随机不重复int数组的实用方法
- 一个int数组, 比如 array[],里面数据无任何限制,要求求出 所有这样的数array[i],其左边的数都小于等于它,右边的数都大于等于它。能否只用一个额外数组和少量其它空间实现
- 有一个直方图,用一个整数数组表示,其中每列的宽度为1,求所给直方图包含的最大矩形面积。比如,对于直方图[2,7,9,4],它所包含的最大矩形的面积为14(即[7,9]包涵的7x2的矩形)。给定一个直方图A及它的总宽度n,请返回最大矩形面积。保证直方图宽度小于等于500。保证结果在int范围内。
- Java生成10个随机数,填充一个数组,用消息框显示数组内容,后求和输出
- c# 代码生成6个checkbox 并初始化已知的一个数组到checkboxtext内
- 递增数组相同的存入一个数组里面,把最后的结果放到一个大数组里面
- 48.微软: 一个数组是由一个递减数列左移若干位形成的,比如{4,3,2,1,6,5} 是由{6,5,4,3,2,1}左移两位形成的,在这种数组中查找某一个数。
- 读入n个数,并把他存入一个数组,并且数字不能重复
- 一个int数组,求乘起来最大的连续子序列
- 在表单中动态生成n多的商品属性,然后一起提交,想在商品对象中定义一个属性数组来接收属性,怎么办?
- 产生一个int数组,长度为100,并向其中随机插入1-100
- C#--设计一个程序,输入10个数存入数组中,然后实现冒泡排序
- c#中如何将一个string数组转换为int数组