【发布时间】:2015-01-19 17:51:30
【问题描述】:
我做了这个方法,比较两个数组的数,然后返回有多少个数相等,但是不管有多少个数相等,这个方法每次都返回值1。 (两个数组长度相同)。
public static void main(String[] args) {
int a [] = {1, 4, 6, 7, 8, 10, 13};
int b [] = {1, 2, 3, 4, 5, 6, 7};
equal(a,b);
}
public static int equal(int[] a, int[] b){
int j = 0;
for(int i = 0; i< a.length-1;i++){
if(a[i] == b[i]){
j++;
}
}
System.out.println(j);
return j;
}
【问题讨论】:
-
这些数组完全正确。
标签: java arrays methods return main