【发布时间】:2016-12-20 17:01:12
【问题描述】:
我正在创建一个方法数组并不断收到错误:无法将双精度转换为双精度 []。 这是我的代码:
public static double[] calculate(double[] number1, double[] number2)
{
for( int i=0; i<10; i++)
{
return number1[i] * (6.67e-3) / (number2[i]*number2[i])
}
}
我不太明白为什么这是错误的,因为我的 for 循环不应该将数组转换为 double 吗?
【问题讨论】:
-
你没有返回一个双精度数组......而且问题不会在这里发生,你甚至没有使用布尔值
-
这个问题和类似的网站已经被问过很多次了。你搜索过错误信息吗?
-
你想在方法内创建一个 double 数组,用 double 结果填充数组,然后在最后返回。
-
@AndrewL.:由于参数是数组,而且他使用了 for 循环,可能他想创建一个双数组结果,填充它,然后返回它。
-
是的,我检查过,但他们提供的解决方案是创建我所做的 for 循环。例如,stackoverflow.com/questions/27381737/…
标签: java arrays error-handling compiler-errors double