【发布时间】:2016-03-18 00:24:18
【问题描述】:
我有两个数组 a1 = {1, 2, 3, 4, 5} 和 a2 = {2, 4, 6, 8} 带有一个整数 n = 3。我需要做的是,使用递归,返回每个元素乘积的新数组,直到到达由 n 标记的位置。最终结果应该是a3 = {2, 8, 18}。
public class Product {
public static int[] arrayProd(int [] v1, int [] v2, int n) {
if(n >= 0){
return a1[n] * a2[n];
}
}
public static void main(String [] args) {
int[] v1 = {1, 2, 3, 4, 5};
int[] v2 = {2, 4, 6, 8};
int n = 3;
}
}
还建议我们使用辅助方法,如:
private static void auxArrayProd(int [] v1, int [] v2, int [] result, int n) {
return null;
}
但我不知道如何返回由整数组成的数组
【问题讨论】:
-
请就您遇到的特定问题提出问题。
-
顺便说一句,欢迎来到 Stack Overflow。
-
我的具体问题是,当我尝试退货时出现此错误:错误:不兼容的类型返回 a1[n] * a2[n]; ^ 必需:int[] 发现:int 1 错误
-
对不起,我没有说得那么具体,我仍在试图弄清楚这个网站是如何运作的
-
请发布整个相关代码 - 如果没有更多上下文,您发布的有关错误的评论很难解释。