【发布时间】:2014-06-19 08:32:46
【问题描述】:
我正在尝试编写一个将两个数组作为参数的方法,然后返回它们的总和。但是我有两个问题,首先我现在有错误,说类型不兼容,并且在 return s 处显示错误。另一个问题是如果一个数组比另一个数组短,如何将 0 值添加到另一个数组中。
干杯。
public class Question1d{
public static void main (String [] args){
double[] v = {1, 2, 3, 4, 5};
double[] w = {5, 4, 3, 2, 1};
double[] s;
}
public static double add(double[] v, double[] w){
int a;
if (v.length >= w.length){
a = v.length;
}
else{
a = w.length;
}
double[] s = new double[a];
for(int i = 0; i<=a; ++i){
s[i] = v[i] + w[i];
}
return s;
}
}
【问题讨论】:
-
什么是
s?你的方法的返回类型是什么?错误消息告诉您什么(完整消息)? -
尝试Java Tutorials 从头开始。我建议您下载它们以按照您自己的进度学习。当您认为自己已经掌握了基础知识时,请返回 SO。
标签: java arrays methods return