欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何判断一个三位数是否包含某个数字?

程序员文章站 2024-03-16 18:24:46
...
/*
* 数组元素求和
* 有这样的一个数组,元素是{768,27,95,88,171,996,51,210}。
* 求出该数组中满足要求的元素和,
* 要求是:求和的元素个位、十位、百位都不能是7,并且只能是偶数.
*/
public class Exercise6 {
    public static void main(String[] args) {
        int[] ints = {768, 27, 95, 88, 172, 996, 51, 210};
        int sum = 0;
        for (int i = 0; i < ints.length; i++) {
            if (ints[i] % 2 == 0) { // 是偶数
                if (ints[i] / 100 != 7) { //百位不是7
                    if (ints[i] % 100 / 10 != 7) { //十位不是7
                        if (ints[i] % 100 % 10 != 7) { //个位不是7
                            sum += ints[i];
                        }
                    }
                }
            }
        }
        System.out.println(sum);
    }
}

总结:
判断个位、十位、百位……是否包含某个数,只需要对其进行
**相除取余 (%),相除取整 (/)**操作即可。

相关标签: javase