将数组中值为0的项去掉,将不为0的值存入一个新的数组,生成新数组
来源:互联网 发布:2016年就业数据 编辑:程序博客网 时间:2024/06/05 07:15
package com.zhidi.zuoye;
public class Zuoye02 {
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 = {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 len = 0;
System.out.println("老数组");
for (int i = 0; i < oldArr.length; i++) {
System.out.print(oldArr[i]+" ");
if(oldArr[i] != 0){
len ++;
}
}
int[] newArr = new int[len];
int a = 0;
for (int i = 0; i < oldArr.length; i++) {
if(oldArr[i] != 0){
newArr[a] = oldArr[i];
a++;
}
}
System.out.println("\n新数组");
for (int i = 0; i < newArr.length; i++) {
System.out.print(newArr[i]+" ");
}
}
}
public class Zuoye02 {
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 = {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 len = 0;
System.out.println("老数组");
for (int i = 0; i < oldArr.length; i++) {
System.out.print(oldArr[i]+" ");
if(oldArr[i] != 0){
len ++;
}
}
int[] newArr = new int[len];
int a = 0;
for (int i = 0; i < oldArr.length; i++) {
if(oldArr[i] != 0){
newArr[a] = oldArr[i];
a++;
}
}
System.out.println("\n新数组");
for (int i = 0; i < newArr.length; i++) {
System.out.print(newArr[i]+" ");
}
}
}
0 0
- 将数组中值为0的项去掉,将不为0的值存入一个新的数组,生成新数组
- Java--实现一个数组去掉含有的0元素后,存入一个新的数组中
- 从一个数组中去掉值为0的元素,并把不是0的值组成一个新的数组输出来
- 两个排好序的数组重新排序为一个新数组
- 合并两个有序数组为一个新的有序数组
- 给定数组,去掉0元素后将剩下的元素赋给新的数组
- 一个数组加1后生成一个新的数组
- 两个int类型的数组合并为新的数组
- 283. Move Zeroes (将数组中值为0的元素移到末尾)
- [ios]addObjectsFromArray 将不将他们添加为新的对象
- 合并任意个数组生成一个新的数组
- 将已知数组中零去掉保存为新数组并遍历
- 强化练习9:将不定长的字符串转化为一个16位的字符数组
- 实现两有序数组的合并仍为新有序数组,且不对新数组排序的最简单方法
- 如何向以json对象为元素的数组中追加一个新的元素
- 将字符串类型的数组转换为数组类型数组
- 长度为0的数组
- 大小为0的数组
- iOS6、7、8、9区别和新特性
- 第一个struts2程序
- Vue.js数据绑定
- python抓取糗事百科段子 图片
- 如何递归创建Ttee的Node
- 将数组中值为0的项去掉,将不为0的值存入一个新的数组,生成新数组
- spring MVC的实现原理
- linux文件I/O编程
- XMl解析的几种方式
- 自定义Toast
- Edittext中输入@符号关联联系人及快速索引
- 程序员到大数据人才 只需这几步
- 两个int类型的数组合并为新的数组
- XC2440开发板编写BSP文件