我正在尝试创建一个以某个数字开头的数组,它根据传入的参数进行x次操作,并递增以添加另一个数字。我已经正确创建了数组,但是必须返回数组。我看过视频并阅读了文章,无法弄清楚。 示例createArray(0,5,3)将返回一个包含{0,3,6,9,12}的数组,该数组以数字0开头,然后加3,依此类推,以使数组长度为5。 我得到的错误是错误:
不兼容的类型:ArrayList无法转换为int
class Utility{
public static void main(String[] args) {
//TESTcreateArray(1, 3, 2);
}
public static int createArray(int start, int count, int step){
int i=0;
int startingNumber=start;
int increment=step;
ArrayList<Integer> arrList = new ArrayList<Integer>();
//int x=arrList;
while (i<count){
arrList.add(startingNumber);
startingNumber+=step;
i++;
}
//TESTSystem.out.println(arrList);
return arrList;
}
}
答案 0 :(得分:0)
更改您的:
public static int createArray(int start, int count, int step)
收件人:
public static ArrayList<Integer> createArray(int start, int count, int step)