为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA怎样实现数组不输出数据为0的元素?

JAVA怎样实现数组不输出数据为0的元素?

chrome1121 2017-06-20 20:13:06
比如:int[] arr={0,1,0,2,0,5},怎样实现在输出的时候不显示0,输出结果为1,2,5
查看完整描述

18 回答

已采纳
?
道临

TA贡献80条经验 获得超126个赞

for(int i: arr){
    if(i==0){
        continue;
    }else{
        System.out.println(i);
    }
}
查看完整回答
50 反对 回复 2017-06-20
?
qq_雁过留声_2

TA贡献21条经验 获得超47个赞

for(int i: arr){
    if(i != 0) System.out.println(i);
}

代码应该尽量简洁,望采纳

查看完整回答
36 反对 回复 2017-10-11
?
Teemo_

TA贡献11条经验 获得超21个赞

Arrays.stream(arr).filter(item -> item != 0).forEach(System.out::println);

滑稽

查看完整回答
20 反对 回复 2018-02-10
?
慕移动4708697

TA贡献45条经验 获得超22个赞

public class Test {
    public static void main(String[] args) {
       int[] arr = {0,1,0,2,0,5};
       Arrays.stream(arr).filter(item->item!=0).forEach(System.out::println);
    }
}
查看完整回答
4 反对 回复 2018-05-22
?
Super_Scholar

TA贡献25条经验 获得超14个赞

for(int i: arr){
   i==0?continue:System.out.println(i);
    }


查看完整回答
3 反对 回复 2018-02-07
?
慕仰0180559

TA贡献7条经验 获得超11个赞

for(int i=1;i<arr.length;i+=2)这个例子这样也行

查看完整回答
7 反对 回复 2017-06-20
点击展开后面8
?
慕粉3835723

TA贡献25条经验 获得超5个赞

遍历数组,输出前加判断

查看完整回答
1 反对 回复 2017-09-22
?
慕运维5049730

TA贡献9条经验 获得超3个赞

    for (int i;leng(arr);i++){

    if (arr[i]!=0) system.out.print(arr[i])

}



查看完整回答
反对 回复 2019-09-24
?
江湖上

TA贡献7条经验 获得超1个赞

Arrays.stream(arr).filter(i -> i != 0).forEach(System.out::println);
查看完整回答
反对 回复 2019-08-23
?
伊卜

TA贡献3条经验 获得超0个赞

用if语句  条件是不等于0的时候输出

查看完整回答
反对 回复 2019-07-21
?
qq_天才宋宋_0

TA贡献1条经验 获得超0个赞

遍历数组,数组元素不等于0时输出

查看完整回答
反对 回复 2019-04-08
?
Dusdii

TA贡献3条经验 获得超0个赞

for(int i=0;i<=arr.length;i++){

if(arr[i] != 0){

System.out.println(arr[i]);

    }

}

查看完整回答
反对 回复 2019-03-18
?
慕UI8819578

TA贡献2条经验 获得超0个赞

循环数组前要先用if判断数组的长度 不然就会报错

查看完整回答
反对 回复 2018-12-18
?
gaoyaopeng

TA贡献3条经验 获得超3个赞

for(int i : arr) {

    if(i != 0 ){System.out.print(i)}

}

查看完整回答
反对 回复 2018-10-09
?
盖沧海

TA贡献10条经验 获得超7个赞

for(int i=1;n<arr.length;i+=2){
    System.out.print(arr[i]+" ");
}


查看完整回答
2 反对 回复 2018-01-16
?
慕沐7464653

TA贡献2条经验 获得超5个赞

for(int  i:arr){
    if(!i==0){
           system.out.println(i);
       }
}

查看完整回答
2 反对 回复 2017-08-13
?
慕盖茨9781818

TA贡献25条经验 获得超19个赞

for(int i : arr) {

  if ( i > 0) {

    System.out.print(i + " ");

  }

}

查看完整回答
2 反对 回复 2017-06-20
?
慕姐8946757

TA贡献39条经验 获得超24个赞

把索引为0,2,4的元素删除掉就好了

查看完整回答
反对 回复 2017-08-13
  • 18 回答
  • 3 关注
  • 62174 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信