又问一遍 Java 怎么判断数组全部是0

我现在要做的事是如果数组a全部是0然后对a进行处理。怎么判断遍历只能去确定数组中的元素是0,怎么判断全部是0啊???... 我现在要做的事是 如果数组a全部是0
然后对a进行处理。

怎么判断
遍历只能去确定数组中的元素是0,怎么判断全部是0啊???
展开
 我来答
lixlfindjob
推荐于2017-11-25
知道答主
回答量:7
采纳率:0%
帮助的人:6.4万
展开全部
for循环遍历数组,定义一个int totalNum ,判断数组的数是否是0 如果是0 ,totalNum 加一,最后判断totalNum 是否和 数组的长度一样。如果一样,那么全部都是0.
jxtard
2012-06-06
知道答主
回答量:5
采纳率:0%
帮助的人:6.8万
展开全部
把这个数组遍历一遍呗。比如抽取出一个函数:
public boolean isZero(int[] a) {
for (int i = 0; i < a.length; i++) {
if (a[i] != 0) {
return false;
}
}
return true;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s1m0n17
2012-06-06 · TA获得超过134个赞
知道答主
回答量:144
采纳率:0%
帮助的人:114万
展开全部
假设是Int数组
boolean flag = true;
for(int i:a){
if(i!=0)flag = false
}
这样只要有一个不为0最后flag为false,全为0则flag为true
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友aecbd7d
2012-06-06
知道答主
回答量:28
采纳率:0%
帮助的人:9.1万
展开全部
int i;
for(i=0;i<a.length;i++){
if(a[i]!=0){
break;
}
}
if(i==a.length)
System.out.print("都为0");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aoisora_blue
2012-06-06 · TA获得超过412个赞
知道小有建树答主
回答量:583
采纳率:0%
帮助的人:373万
展开全部
int[] a = new int[]{0,0,0};
if((Arrays.toString(a)).matches("^\\[(0,\\s)*0\\]$")){
全为零处理
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式