求满足要求的数组元素和
package com.itheima;
/*
* 需求:
* (1)定义一个int类型的一维数组,内容为{171,72,19,16,118,51,210,7,18}
* (2)求出该数组中满足要求的元素和。
* 要求:求和的元素的个位和十位不能包含7,并且只能为偶数。
*
* 分析:
* A:定义一个int类型的一维数组
* B:定义一个求和变量
* C:遍历数组,获取数组中的每一个元素
* D:判断该元素是否满足条件,如果满足条件就累加
* 假设改数据是x
* 个位不能是7:x % 10 != 7
* 十位不能是7:x / 10 % 10 != 7
* 必须是偶数:x % 2 == 0
* E:输出求和结果
*/
public class Test5 {
public static void main(String[] args) {
//定义一个int类型的一维数组
int[] arr = {171,72,19,16,118,51,210,7,18};
//定义一个求和变量
int sum = 0;
//遍历数组,获取数组中的每一个元素
for(int x = 0; x < arr.length; x++) {
//判断该元素是否满足条件,如果满足条件就累加
if((arr[x] % 10 != 7) && (arr[x] / 10 % 10 != 7) && (arr[x] % 2 == 0)) {
sum += arr[x];
}
}
//输出求和结果
System.out.println("sum:" + sum);
}
}