Loc*_*618 2 java loops for-loop return
我试图从一个简单的for循环返回一个double.出于某种原因,我不断收到一条错误消息,指出该方法缺少一个return语句.
这是我的代码:
public static double quantitytable(){
for(double x=1; x<=1000; x=x+100){
return x;
}
}
Run Code Online (Sandbox Code Playgroud)
你的循环没有意义:一旦你返回,循环就结束了.从本质上讲,您的程序相当于:
public static double quantitytable(){
return 1;
}
Run Code Online (Sandbox Code Playgroud)
如果要从方法返回多个项,请返回数组或Java集合:
public static List<Double> quantitytable() {
List<Double> res = new ArrayList<Double>();
for(double x=1 ; x<=1000 ; x += 100) {
res.add(x);
}
return res;
}
Run Code Online (Sandbox Code Playgroud)