/*
* 数组元素求和
* 有这样的一个数组,元素是{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);
}
}
总结:
判断个位、十位、百位……是否包含某个数,只需要对其进行
**相除取余 (%),相除取整 (/)**操作即可。