Hello此函数应比较2个数组中相同索引的元素,如果它们的sum = x,则交换它们 当我建立它我在第3行得到这个错误“错误:找不到符号”??
import java.util.ArrayList;
public class eeee{
public static int swapx(ArrayList<Iinteger>a , ArrayList<Integer>b , Integer x)
{ int i , pos , n=0 ;
Integer a1 , b1 ;
for(i=0 ; i<a.size();i++)
{ a1=a.get(i);
b1=b.get(i);
if(a1+b1==x)
{
n++;
a.set(i,b1);
b.set(i,a1);
}}
return n;
}
答案 0 :(得分:1)
错误在于ArrayList<Iinteger> a
。 Iinteger
不是有效类型,我认为您希望ArrayList<Integer> a
使用java.lang.Integer
。
答案 1 :(得分:0)
public static int swapx(*ArrayList<Integer> a*, ArrayList<Integer> b, Integer x) {
int i, pos, n = 0;
Integer a1, b1;
for (i = 0; i < a.size(); i++) {
a1 = a.get(i);
b1 = b.get(i);
if (a1 + b1 == x) {
n++;
a.set(i, b1);
b.set(i, a1);
}
}
return n;
}