亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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 關注
  • 62672 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號