代码如下
public class Test2 {
public static void main(String[] args) {
int[] arr={68,27,95,88,171,996,51,210};
int s=shuZu(arr);
System.out.println(s);
}
/*
数组:arr={68,27,95,88,171,996,51,210}; //静态的一维数组
需求:求和的元素个位和十位都不能是7,并且只能是偶数
分析:
1.定义求和变量
2.遍历数组,获取到内部的每一个元素 //数组获取的元素是arr[i] //值的获取元素是 i
3.将每一个元素,拆分出个位,十位
4.判断
5.求和
*/
public static int shuZu(int[] arr){
//1.定义求和变量
int sum=0;
//2.遍历数组,获取到内部的每一个元素
for (int i = 0; i < arr.length; i++) {
//arr[i]:数组中的每一个元素
//3.将每一个元素,拆分出个位,十位
int ge=arr[i]%10;
int shi=arr[i]/10%10;
//4.判断
if (ge!=7 && shi!=7 && arr[i]%2==0){
//5.求和
sum+=arr[i];
}
}
return sum;
}
}
运行结果
求和结果为: 1362