double arr[] = new double[j];
for (int i=0; i<j; i++)
{
arr[i] = Double.parseDouble(JOptionPane.showInputDialog(null, "Please insert the value : "));
}
double result = calc.average(arr[i]); // How can I return here?
如果有数组,如何在main函数中调用public double average(int[] arr)
的函数?
答案 0 :(得分:1)
由于上面的方法只有输入,所以应该将完整数组发送到另一个名为average(不只是一个数组元素)的方法,然后平均方法通过将数组传递到那里并接收总和来使用一个名为sum的方法。然后计算出如上所述的平均值
答案 1 :(得分:0)
如果您希望将整个数组传递给方法,则需要传递arr
:
double result = calc.average(arr);
答案 2 :(得分:0)
首先,您必须将此方法声明为static
,以便您可以在main中调用它,然后在您的main中编写填充数组的代码,并将此数组传递给{{1}方法,这里应该是你的代码:
average