Java中如果数组a全部是0 ,然后对a进行处理。怎么判断数组全部是0?

如题所述

对数组中的所有元素一个一个的进行扫描,把每一个元素和0进行比较,进而判断这个元素是不是0,注意一般用这个元素与0的差小于某一个很小的数进行判断。

for循环遍历数组,定义一个int totalNum ,判断数组的数是否是0  如果是0  ,totalNum 加一,最后判断totalNum  是否和 数组的长度一样。如果一样,那么全部都是0。

int[]  a = {2,6,9,4,7,0,1,7,0,5,3};
int[] tmp = new int[999];
int i = 0;
for(int x :a)
{
if(x != 0)
{
tmp[i++]=x;
}
}
a = new int[i];
for(int j = 0;j<i;j++)
{
a[j]=tmp[j];
}

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网