数组的0清空--Java基础038
2017-01-14 20:45
274 查看
/* 需求: 目前存在数组:int[] arr = {0,0,12,1,0,4,6,0} ,编写一个函数 接收该数组,然后把该数组的0清空,然后返回一个不存在0元素的数组。 步骤: 1. 计算机新数组的长度。 原来的数组长度-0的个数 */ import java.util.*; class Demo7 { public static void main(String[] args) { int[] arr = {0,0,12,1,0,4,6,0}; arr = clearZero(arr); System.out.println("数组的元素:"+Arrays.toString(arr)); } public static int[] clearZero(int[] arr){ //统计0的个数 int count = 0; //定义一个变量记录0的个数 for(int i = 0 ; i<arr.length ; i++){ if(arr[i]==0){ count++; } } //创建一个新的数组 int[] newArr = new int[arr.length-count]; int index =0 ; //新数组使用的索引值 //把非的数据存储到新数组中。 for(int i = 0; i<arr.length ; i++){ if(arr[i]!=0){ newArr[index] = arr[i]; index++; } } return newArr; } }
相关文章推荐
- Java学习备忘录(二)基础语法和数组(原创)
- java中数组基础
- java基础2--数组与方法(几道练习题)
- java基础知识(三)对象数组
- java基础知识(二)数组定义
- java基础整理3--数组的应用
- Java基础小知识——基本数据类型和字符串以及字节数组的转换
- java基础问题-----数组有没有length()这个方法? String有没有length()这个方法
- Java笔记之语言基础_数组
- java基础知识(六) 数组中copy、排序、查找的应用
- 操纵java数组-Java基础-Java-编程开发
- Java基础复习——数据类型、变量和数组
- java如何清空数组
- java基础2--数组与方法
- 第2章 Java编程基础——FAQ2.27 数组的排序算法有哪些?如何实现?
- java基础 ---数组
- [零基础学JAVA]Java SE基础部分-05.数组与方法
- 第2章 Java编程基础——FAQ2.24 数组如何定义和初始化?
- java基础之数组的拷贝(自定义方法与System下的自带方法对比)
- Java基础部分-数组和简单算法