需求:有这样的一个数组,元素值是{11,55,78,94,6878,48,649}。求出该数组中满足要求的元素和。要求是:求和元素的十位和个位都不能是7,并且只能是偶数。
代码如下:
package ggone.java;
public class sum {
public static void main(String[]args) {
int arr[]= {68,27,95,88,171,996,51,210};
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);
}
}
案例:数组内容相同
需求:设计一个方法,用于比较两个数组内容是否相同
代码如下:
package ggone.java;
public class sum {
public static void main(String[]args) {
int []arr= {11,22,33,44,55};
int []arr2= {11,22,33,44,55};
//调用方法用变量接收
boolean flag=compare(arr,arr2);
System.out.println(flag);
}
public static boolean compare(int []arr,int []arr2) {
if(arr.length!=arr2.length)
{//首先比较长度,如果长度不相等,那么数组的内容一定不相等,返回false。
return false;
}
for(int x=0;x<arr.length;x++) {
if(arr[x]!=arr2[x]) {
return false;
}
}
return true;
}
}